van Beek, P., & Walsh, T. (2004). Principles of Constraint Programming and Constraint Processing: A Review. AI Magazine, 25(4), 105. https://doi.org/10.1609/aimag.v25i4.1790