Which of the following factors best describes the impact of geography on the development of early civilizations in Mesopotamia?

a) Abundance of natural resources
b) Fertile soil and agricultural opportunities
c) Relative isolation from other civilizations
d) Harsh desert conditions