Many comments added to code