The village of Tafraoute in Atlas Mountains, Morocco (by 2africa.nl).