Program to solve a sudoku puzzle.