Title: 999 Sudoku Puzzles Hard to Professional