Text this: The application of enhanced genetic algorithm in class timetabling problem