Added comments and a small description :-)