Added some nice comments