Text this: An integer linear programming model of a university course timetabling problem