Marrakech is a place of contrasts: half African and half Andalusian. Amid its luxuriant palm groves, through the ochre-coloured streets of the canopied souks, Marrakech is veiled in an ambiguous mystique. High walls protect havens waiting to be discovered as heavy cedar-wood doors yield to offer a g[...]