If you are going to judge this film you have to watch it twice, the hints as to what is going to happen are very subtle, the flow of the movie is harder to understand the first time, but once you understand how it connects, it is a interesting movie worth the second time around. 5 stars