University timetabling by constraint-based reasoning: A case study · Study