Johannesburg, a city deeply rooted in history, is home to a myriad of landmarks that provide a peek into South Africa's intricate past. A visit to the Apartheid ...