Medieval Africa, 1250-1800 - Oliver, Roland Anthony (Cambridge University, 2013)