Exam scheduling: find a good teacher x student x subject x time combination.