Add comments to the code to explain what and why.
Add comments to the code to explain what and why.