Very well thought out and well imagined, it had the deepest plot since The Matrix. It went overboard with special effects, but it didn't matter with the amount of plot. I really had to think while I was watching it, but the fascinating idea of it kept me perplexed for days after the movie. Bottom line is, if you're going to watch this movie, expect to devote your whole day to it. As it gives you a headache from thinking too much while watching it, and it will keep you thinking for a while even after it ends.