Commented all functions.