Add more comments to describe what is going on.