How To Solve Extremely Hard Sudoku