Commented all of the code