Classes of the Sudoku Solver