World Civilizations by Stuart B. Schwartz, Michael Adas & Marc Gilbert