Text this: Developing a Model for the University Course Timetabling Problem: A Case Study