Adding comments to assist implementation