Morocco is the place where the old traditions and modern wonders are perfectly combined. It can be the vibrant souks of Marrakech, the blue-rinsed lanes of Chefchaouen or the seaside beauty of Essaouira, but this North African gem is a surprise. The cities...