Wander through the vibrant cities, explore historic ruins, hike through the impressive High Atlas Mountains, sleep in the overwhelming desert under the stars, Moroccan hospitality, lively colors.