The tiny Moroccan town of Chefchaouen, situated high in the Rif mountains is a city of cats. In the early morning they can be seen everywhere, lazing in the sun, chasing dust motes, looking for an early snack, or just silently monitoring the comings and goings of their humancharges.