Update with comments to clarify what we are doing.