Principles and Practice of Constraint Programming - Thomas Schiex, Simon de Givry (Springer International Publishing, 2019)