Add more comments to clarify the process