The train driver scheduling problem.