A program that solves word-chain puzzles.