African Voices on Slavery and the Slave Trade - Greene, Sandra E.; Klein, Martin A (Cambridge University Pres, 2013)