A program that generates crossword and word search puzzles