Computer programs for spelling correction : AN EXPERIMENT IN PROGRAM DESIGN - Peterson, James L. (Springer Verlag, 1980)