Add comments to help artiom understand