My rating: 4 of 5 stars
Very well written story with a plot that keeps your attention from start to finish. Intriguing, fascinating, exciting, gripping. The characters are multi-layered and have proper believable flaws making them feel very realistic and drawing you in. Excellent handling of the plot right through the climax and on to the last words on the last page.