Levenshtein edit distance. No cruft. Real fast.