Sudoku solving

By recursive construction