Implemented a non-filtering timetable generation algorthim