South Africa a modern history - Davenport, T.R.H (Cambridge Commonwealth series, 1987)