Sudoku Backtracking and Ordering Heuristics