Sudoku solver Deductive solver implements the following techniques: Open singles Lone singles Naked sets Hidden sets X-Wing XY Wing To-do: Add tests and test more cases Add techniques: Swordfish Unique Rectangle