This is a pretty good tutorial on river placement/behavior.