Amazing Novel. Absolute gem. It has good scientific explanations and a touching story with characters that actually grow throughout the story. It might be a little slow but i think thats part of it. The up and down as well. The author really likes to toy with our feelings in that one. I must admit that I cried at the end.