#436 Report module. Updated with suggestions provided in pull request (449)