Extremely Hard Sudoku Puzzles