Solving Sudoku Part 2