Periods in Greek history

Compare and contrast the key elements of the following time periods in Greek history: The Archaic Period, The Classical Period, and The Hellenistic Period.  Please use 2 additional sources besides the textbook and cite your sources.