Dusty streets, terracotta buildings, huge skies. Zagora, in the south-east of Morocco, is a place that is inextricably linked with the Sahara Desert. Named after the nearby mountain, Zagora was once a stronghold of the Almoravid people, and their legacy can still be seen in the surrounding hills. Outside the town is the amazing Draa Valley, which follows the twists and turns of the river - an unforgettable place where thick groves of palm trees line the twists and turns of the river, while the Jbel Saghro mountain range rises in the background.