This movie was amazing to my wife and I. Not only did it have a great general plot, but there was such a depth to it that kept you on the edge of your seat. Nothing predictable about it. I highly recommend this movie to anyone that enjoys complex deep plots. Most will probably want to see it twice to follow it all; however, if you pay close attention to everything throughout the movie, you can catch it all in the first viewing. Excellent