What it is
What this program does is attempt to solve a wordwheel puzzle similar to those you find in the newspaper.
Currently it is not optimised so there are a lot of comparisons happening for each possible string.
What is a Word Wheel?
A word wheel is something that looks like this: http://www.clarity-media.co.uk/wordwheels.jpg
It basically consists of a single letter that must be used in conjunction with the others to form as many words as possible only using each letter once. Normally there is also one word that can be made from all the letters present.