To flex our encoding muscles, let's start with graph coloring:
Example: grid.
Can write this as a CSP? Need to know the variables, domains for the variables, and the constraint matrices.