Norvig's spell check from http://norvig.com/spell-correct.html
Levenshtein distance. WORKS