External links
Multiset (bag) implementation in Crystal
Edit distance algorithms inc. Jaro, Damerau-Levenshtein, and Optimal Alignment