Explain why the first civilizations all developed in river valleys?

The land in river valleys is very fertile. It is easier to herd animals when the land is flat. Water is a very essential thing for humans and before wells it was easiest to get it from rivers. Water can provide power, and assist trade.and also the river gives us food like fish etc.