A gripping mystery that holds the reader to the very last page, and a marvellous portrait of St Andrews in the 16th Century.