A program the solves a sudoku puzzle