SudokuSolver desktop application for the Sudoku game, with an engine for solving situations, and a Sudoku puzzle generator of different difficulty levels.