Top-down Sudoku generator