A flawed but entertaining novel with a very clever ending. The author has the tendency to introduce numerous characters and spell out ALL their names even though they would not ever show up again and has no significance at all in the novel. The writing is slightly above average for the genre, but the plot doesn't keep one interested throughout. In fact, I was rather bored half-way through the novel. The ending saves it, however. I was impressed. Not a bad read.
6/10