Ouarzazate in Morocco

just a stone's throw away from both Marrakech & Casablanca, Ouarzazate almost feels as if it's in another world.