A simple sudoku solver that uses backtracking