Program is operational according to specs. If I had the time, I'd build in more strenuous testing and templatize it. I don't have time.