The Atlantic slave trade - Klein, Herbert S. 1936- (Cambridge University Press, 2010)