Added comments to facilitate development