Wadi Ourika is small village southeast of Marrakesh. Its roads are bordered with lovely gardens.