As other reviewers have said it is a very interesting story with many threads running through it. It was a little strange/different to start, but you soon get to know the universe that the story is set in and then it all follows (and you keep reading...