This African city has been named the best in the world with its 97% of residents saying it makes them happy to live there. Cape Town, in South Africa, claimed the number one spot in Time Out’s ...
A young man skewers chunks of meat onto stick, holds the stick in his mouth, and then proceeds to feed a number ... timeline One of Africa's best kept secrets - its history The city's fortified ...