Happy Valley Online Scheduling: