I would have rated the book 5 stars but it was unnecessarily long and had a few pages that could have been taken out for a book with over 800 pages. However, this is still one of the best books I have read. It stayed with me even days after I read ...