This is not a movie you can watch only once and understand it. I have watched it at least 10 times and never tire of it. So if you like a challenge and are willing to put forth the effort, watch this movie. Be sure to watch the credits at the end so you can see all of the different parts that each actor plays.