I can't believe that it's been three years since I watched this film. Why did I wait so long? It's brilliant. The action is amazing, but the mind-bending plot is so complex that you need a scorecard to keep up. Wonderful. Maybe I'll write a longer review next time I watch it. I shouldn't wait another three years.