4.5 stars.Let me start by saying that I DO NOT recommend this to anyone under age 16. It's a brutally difficult book to read, and it delves deeper than people younger than age 16 really need to know. It's still brutally difficult to read for older people, but it's important for us not to close ou...