Which statements explain why independent city-states emerged in ancient Greece?
Choose all answers that are correct.
A.
Trade between the different city-states enhanced communication.
B.
Rivers provided a means of navigable travel and communication.
C.
Some city-states were located on isolated islands.
D.
The seas were sometimes difficult to navigate and limited communication.