Principles and Practice Of Constraint Programming - Cp 2005 by Peter Van Beek