Non-binary constraints: modelling Toby Walsh Cork Constraint Computation Center.
Shatter : Efficient Symmetry-Breaking for Boolean Satisfiability