South Africa lies on the southern tip of Africa, occupying 1.22m sq km with some 2800 km of coastline along the Atlantic and Indian Oceans. The so-called “Rainbow Nation” has a population of around 50.5m and is a melting pot of ethnicities, cultures and languages that reflect its rich and tumultuous history.