Binary codes capable of correcting deletions, insertions, and reversals - Levenshtein, V I (Dokl Akad Nauk SSSR, 1965)