South Africa is a country with great diversity and has a rich history which attracts about 2.5 million tourists into the country every year.