I forgot add this one.
A History of South Africa by Leonard Monteath Thompson
I read about 25 books before I went to SA this summer. Long Walk and these three were the most relevant for an American black guy like me. You may prefer something else.
It you want something more specific just let me know.