Diff Solver

These can be tricky…