South Africa is often called a cultural melting pot, and nowhere has that been more apparent than on Strand beach in the past few weeks.
Continue Reading