Cómo encontrar la lista de palabras posibles de una matriz de letras [Boggle Solver]

Últimamente he estado jugando un juego en mi iPhone llamado Scramble. Algunos de ustedes pueden conocer este juego como Boggle. Esencialmente, cuando el juego comienza, obtienes una matriz de letras como esta: F X I E A M L O E W B X A S T U El objetivo del juego es encontrar tantas palabras...