A program which can solve a sudoku puzzle.