Constraint programming approach for school timetabling · Study