Some code comments for the uninitiated and a small refactoring so that I am obeying my own rules.