Ratings62
Average rating3.8
The beginning half of the book dragged quite a bit and I almost gave up. Then it picked up and then it was a good book. Some of the stuff in the beginning was good background for the second half but that's what saved this book.