A sample application that uses recursive backtracking to solve sudoku puzzles