Cadogan Guide Marrakesh, Fez and Rabat by Barnaby Rogerson