A timetable generator for The University of Melborune