Added some more features to show the full power of it :)