The Hassan II Mosque is jaw-dropping, built partly over the Atlantic Ocean with a minaret that dominates the skyline. It's one of the few mosques in Morocco ...