Procedural River Generator

Hello. I’m having some trouble in making a procedural river generator. I was thinking of using pre-made heightmaps for the terrain where the river would be. Also, I was thinking of using splines for creating the rivers. The problem is that I don’t know how to implement these mechanics in BP form.
Also, I can’t use plugins for this purpose.
Any help is appreciated