Multi-school teachers, double periods, labs and planning time. How the solver handles that complexity.