Of course, you could simply have a list of words that are ignored (of, with, etc.), and have the parser figure out the split. If that's difficult, have it turn "with" into "of" so that you don't have to distinguish between them in the code, but it can still look right to the human player. --PC