http://seatgeek.com/blog/dev/fuzzywuzzy-fuzzy-string-matchin...
http://news.ycombinator.com/item?id=2744190