African civilizations : an archaeological perspective / - Connah, Graham. (Cambridge University Press, 2001)