I am finding this book quite hard to rate. I found the writing style a bit stilted, and was a bit concerned about the story as I started it, thinking it was going to be an all familiar story with slightly different characters.In the beginning I also felt like the author was trying to "teach" me something. I usually find this quite irritating. I don't like to be preached at when I'm reading for fun. But I could never quite accuse him of this because though there was definitely a teaching tone, there was no obvious message coming across.I'm not usually surprised, but this book surprised me, and left me thinking about it long after I read the last page.