Added some comments in the source