Yet another sudoku solver