The rocky and sandy mountains of Zagora, Morocco, rise dramatically from the arid desert floor like natural fortresses shaped ...