Christopher Nolan really is the master, this non-linear plot has you in knots, so many twists and turns. But in the end, all the pieces fit together in your mind and you draw up the conclusion, really clever film making. Other film makers leave the ending open to interpretation, to create a sense of mystery. I like how Nolan pieces everything together and displays each piece to the audience. Saying that, it's a film I probably wouldn't watch again, once you know the twists there's not much point revisiting it. Solid film, but not brilliant.