Computer programs that generate crossword puzzles are available.