https://lptv.org/school-week-scheduling/
School Week Scheduling