CNN's millennium project : presenting 1,000 years of world history coherently - Bahn, Paul (2000)