Using genetic algorithms to solve the South African school timetabling problem | IEEE Conference Publication | IEEE Xplore