A Clique-Based Algorithm for Constructing Feasible Timetables | AMiner