The Cambridge History of South Africa Vol. II - Ross, Robert. (Cambridge University Press,)