One of the better time travel novels I have read. The story is full of surprises, twists and turns and weird ideas. You are never sure where the author is leading you but its always pleasantly surprising. There are strange and interesting characters but most of them are not really fleshed out.