Sudoku Solving Algorithm Python Books