accept this pull request

...commenting and code changes.