Yet Another Sudoku Solver. Written purely in the interests of playing with some code