This movie masters what so many others have failed at. The best movie I've seen in quite some time, and certainly the best of its kind. If you're looking for a movie to distract you as you give it partial attention for about two hours, this movie is not for you. If you're looking for a movie that you have to think about to fully appreciate - one that is full of symbolism and little hints, you'll likely really enjoy this one. To be honest, I enjoyed the beginning quite a bit more than the end, but it was still overall a great movie and worth the 5 stars I am giving it.