Ourika valley

Ourika is a charming valley at the foot of the Moroccan High Atlas Mountains.