The warm, witty and utterly enchanting latest instalment from 44 Scotland Street, by master storyteller Alexander McCall Smith