A start. Doesn't eliminate non-words yet.