Can you please also add some comments to the code to make it even easier to understand?