Commented up the code