Morocco in North Africa is frequently associated with sandy beaches, deserts, and bustling souks. While these are undoubtedly the highlights, the nation is ...