Constraint-Based Scheduling: Applying Constraint Programming to Scheduling Problems (International Series in Operations Research & Management Science, Band 39)