The movie is one of the best I have ever seen. The plot is good and it is executed well. The only problem is that I didn't understand the movie when I watched it first time. So I watched again and again and then only I understood the movie. But still it is one of the best movie I have watched ever!!!