I am an avid reader, sometimes reading 2-3 books at a time, and rarely give books a five star rating. Over my lifetime I have read books that are forgettable and predictable that somehow have rave reviews. This book is the first book in a very long t...