The 12 best things to do in Morocco
Morocco is a country of dazzling diversity, from its ancient cities and craggy mountain ranges to rolling deserts and deserted beaches. One day you could be scaling Toubkal, North Africa’s highest peak, the next you…