van Beek, Peter, and Toby Walsh. “Principles of Constraint Programming and Constraint Processing: A Review”. AI Magazine 25, no. 4 (December 15, 2004): 105. Accessed September 24, 2020. https://www.aaai.org/ojs/index.php/aimagazine/article/view/1790.