WORD GAMES AND WORD SOLVERS