Find the Match It!® Spelling Puzzle Game at Michaels
Many of the best word solvers have worked out human versions of computer algorithms for searching a large set of valid word possibilities dictionary x board for fitting a word into an established puzzle space.