This well-plotted whodunit will hook readers from the start and keep them reading until the surprising solution is revealed.