How did geography affect the growth of civilization in Mesopotamia?

A. Huge mountains kept civilizations isolated
B. flooding rivers kept the soil fertile for farming
C. gold mine hepled civilizations become rich
D. large forests provided lumber for shipbuilding