More extensive comments added