Software Scheduling a job for the last day of the month Without working out how many days the month has, and without getting leap years wrong.