Some comments to explain logic.