Changed comments to understand the flow.