Added some comments to help development