African societies in Southern Africa - Thompson, Leonard (Heinemann, 1969)