Johannesburg is a naturally filled city in the smallest province of South Africa, Gauteng, and is a cosmopolitan, multicultural mix of people from all walks ...