Which was a reason for the development of independent city-states in ancient Greece?

ARapid rivers made trade with non-Greeks more profitable than trade within Greece.
BRugged terrain limited trade and communication among groups of people in Greece.
CMost Greek communities preferred their own religion and language over any other Greek culture.
DThe Greeks avoided military confrontation so no one ever conquered the many villages.

Verified Answer :

One reason for the development of independent city-states in ancient Greece was "b. Rugged terrain limited trade and communication among groups of people in Greece," since it was easier for people to form their own, smaller communities. 

Answer:

B

Explanation:

Rugged terrain limited trade and communication among groups of people in Greece.