Commented all code