Finally, an animated movie with an interesting plot and great visuals. I loved the design of characters and environment. There are lots of hidden jokes and gems in this movie. Its refreshing to see a different approach to story telling and animation.