Constraint programming is a new and popular approach to problem solving.
These NATO Advanced Study Institute proceedings describe all important
approaches to constraint programming: the logical, the object-oriented,
and the very new concurrent approaches.