Java sudoku solver. Ideal for solving puzzles of any difficulty level.