This movie was completely fascinating. I loved how it was artistically beautiful, but it still pulled through an amazingly interesting puzzle for the mind. Its complexity, while it felt it took all my attention to keep track of each step, was beautifully designed to reach the limits of, but not beyond, my comprehension. Beyond that, let's not forget the excellent cast.