Como encontrar uma lista de palavras possíveis a partir de uma matriz de letras [resolução de Boggle]

Ultimamente tenho jogado um jogo no meu iPhone chamado Scramble. Alguns de vocês podem conhecer este jogo como Boggle. E ... ápida daqui a 7 dias e premiar o vencedor com a recompensa. Recompensa concedida. Obrigado a todos os que participaram.