DRYing up the appointments schedule.