Nice review! I absolutely loved the movie, but I haven't read the book. It sounds like a lot of the things I liked about the movie were actually in the book too, which is nice to know. I'll have to read this to my to-read list, and I definitely think you should check out the movie! I think it's on Netflix.