Presberger An automaton based satisfiability checker for Pressburger arithmetic made as a guide for the Theory of Computation unit at the University of Bristol