Introduction to African civilizations. introduction and additional bibliographical notes by John Hendrik Clarke.