Input (grade 3): It holds all of the date processing code for, while picks out the award.
Output (grade 5): It holds all of the date calculating code for, while chooses the award.