Great storyline but the author gets a little carried away with describing points and upgrades in the beginning half of the book. Second half of the book is much better.