Text this: A mathematical programming model for high school timetabling problem