Ratings89
Average rating3.7
Brilliantly crafted, particularly for a debut. Plenty of twists and turns, well developed characters, nicely paced. The jumping between past and present, which I'd normally find annoying, is a perfect way to tell the story.