Kathryn J. (LibraryHelper) reviewed on
Helpful Score: 2
I found this to be an excellent read. It caught my imagination, and I was engrossed from start to finish. I thought I had worked out who the bad guy was, but the actual answer completely took me by surprise.