Source: https://edu1d.ac-toulouse.fr/blog31/elem-boussens/files/Liste-CSP-3.pdf