Generating Your On-Call Schedule: Iterative Scheduling – TigerSchedule