Morocco.
In the High Atlas mountains of Morocco, a Berber village is perched on a steep hillside, with snowcapped Jbel Toubkal, the tallest mountain in North Africa, in the background.
Inside the medieval fortified walls of Chellah, where the ancient ruins of a Roman settlement remain, and a 13th century mosque minaret stands with an occupied stork nest on top.