Morocco is one of the most geographically and culturally diverse countries I have ever visited. For a country the size of the ...