Title: Constructing high school timetables using a combination of heuristics and a rule based approach