Sudoku generator and solver.