FAIR WARNING: the star rating on this book is wildly inflated. the author has clearly created a couple of dozen fake accounts that he only uses to give 5-star ratings to his own books. all but one or two of the ratings come from these accounts. will report to goodreads, and hopefully they'll take care of it, but as of today, fake star rating.