South Africa is called the Rainbow Nation because it is a country of many cultures. Even though these cultures have their origins elsewhere, over time they have subtly...