Sudoku solving - baby guessing algorithm