Throughout history, the North African nation of Morocco has played host to a wide range of cultures, civilizations and even religions. From the indigenous Berbers to the Arabs and from the Romans and Spanish in the North to those from Sub-Saharan Africa, the country has welcomed a wide variety of […]