Understanding is the reward for solving this excelent mystery

Rating: 10/10 (11 January 2004)

It may confuse you the first time around, especially towards the end, but if you pay enough atention you will probably solve the mystery within a couple more viewings. Of course many things are left unexplained and there must be interpreted by the viewer, but at least there is a coherent thread to follow. The realization of the plot is the most rewarding experience I've had with a film in a long time.