Advanced Sudoku Solving Methods