Commenting

Added commenting, explaining what is being done