Solve Extreme Sudoku: Strategies for Easy To Hard Puzzles