Principles and Practice of Constraint Programming - Cp 2002 by P.V. Hentenryck