The geography of Greece, with its mountains, natural harbors close to the coast, and limited arable land, both helped and hindered the development of independent city-states. Early peoples included the Minoans on Crete who traded extensively and built elaborate palaces, the Mycenaeans who established kingdoms and fought in the Trojan War, and the Dorians who later invaded from the north as the Mycenaeans weakened.