Introduction to African Civilizations - John G. Jackson
\nThis work challenges all the standard approaches to the saga of African history, from the dawn of prehistory to the modern resurgent Africa of today.