Three Thousand Years in Africa by Graham Connah