How Rivers Work