Edited some comments to be clearer