Essentials Of Constraint Programming by Slim Abdennadher & Thom Fr