The Cambridge History of Africa. Volume 3. c. 1050 - c. 1600 - Oliver, Roland Edit (Cambridge University Press, 1977)