added comments to explain the links