How does geography influence the development of civilizations?

Geography impacts the development of civilizations in several important ways. A group of peoples that find themselves in a land locked situation will not be able to take advantage of waterways, river and seas. With no ports, their ability to fish and use commerce by sea impacts their ability to interact with nations that have water as an asset. Nations that find themselves in rugged and mountainous regions will not be able to farm effectively. Deserts and frigid areas may cause people to migrate to more hospitable locations. Unfavorable geography will stifle those peoples that chose to remain in their circumstances.