Another fantastic read from Alexander McCall Smith