Finished implementing report generator.