Text this: Effective computational models for timetabling problem