The best movie I’ve seen in a long time. You name it, it’s in there. I love movies that make you think; but it’s not that complicated so that my ten year old was able to follow it too. I will definitely be going to see it again, and maybe again. I left the theater wanting more……