As a fan of the book, I had high exceptions. This movie did not fail to deliver. It was almost perfectly cast, and well adapted to the screen. While most major plot points were represented in the film, there were many cinematic liberties taken. Not to be a spoiler, but prepare yourself for a major downer of a movie. Sometimes we need them.