What Determines The Direction A River Flows