Fez is a city of ancient walls, colourful courtyards, and maze-like alleys that can wrong-foot even the most confident ...