4.5 
 Aside from getting annoyed by a couple characters, I really liked this book. Definitely not the ending I was expecting but it made so much sense and I liked it. All this did though was make me want to watch the movie again since I haven't seen it since it came out in like 2002