The John Pilate Mysteries Small towns. Old ghosts. Bad decisions.