Crossword-puzzle generator