The secondary school timetable : a matrix approach /