Title: PRINCIPLES OF CONSTRAINT PROGRAMMING