Crossword generator.