The magnificent Table Mountains in Cape Town, the medieval cities of Morocco, an enchanting Spanish city off the West coast of Africa called Tenerife, the world famous Kruger National Park, Cairo with all its mysterious allure, historical Johannesburg, the beautiful Moroccan port city of Casablanca, Giza, Tangier, Alexandria, Serengeti National Park, Victoria Falls in Zimbabwe and much, much more.