It's a very good science fiction book. One small issue I had with it was the frequent time changes. One time someone dies, now they start talking to the main character as if it never happened and then back to being dead again. However. It's a nice book. Probably the best one I've read so far. (I just started reading books. The amount of books I finished is probably a single digit number.)