Why did Greek colonies spread throughout the Mediterranean region?

A. Tyrants created many of them.
B. Population pressures caused them to develop.
C. Persia attacked mainland Greece.
D. Pericles founded them.