Satisfiability Checking with Difference Constraints door Brian Oconnor