The imperial and historic cities of Morocco: Fez, Marrakech, Meknes and Rabat by Halalbooking 3 years ago