Great movie! Somewhat confusing, though, unless you read the book. I can see why some people hate it, though. The only reason I unnderstand it is because I read the book.