From the reviews: <p> The book distinguishes itself as a concise, formal introduction to the field of constraint programming. In general, concision and precision come in pairs in this book, and the authors should be congratulated for this. a ] the uniform style of this book makes it easier and easier to be read. Its structure is also well designed and concocts to create a fluid presentation a ] . Anybody looking for a formal, essential but never shallow introduction to the field should definitely consider this book. (Rosella Gennari, Journal of Logic, Language and Information, Vol. 14, 2005)