- 1-Timetabling in Constraint Logic Programming