Ourika Valley situated in the High Atlas Mountains is home to a number of Berber villages – Ourika, Morocco
High Atlas Mountains – Marrakech, Morocco
Port de Sóller village – Mallorca, Spain
Ourika Valley situated in the High Atlas Mountains is home to a number of Berber villages – Ourika, Morocco
High Atlas Mountains – Marrakech, Morocco
Port de Sóller village – Mallorca, Spain