South Africa contains many different worlds: marvelous coasts, majestic mountains, immense expanses of untouched savannah, semi-desert areas of austere beauty, lakes, waterfalls, canyons, forests and boundless plains... not to mention Cape Town, which is without doubt one of the most beautiful cities in the world. In the rainbow country, people will surprise you with...