World history : great civilizations - Hiebert, Fredrik (Cengage Learning, 2016)