string alignment with substitution , insertion , deletion , squashing and expansion operations .
A linear space algorithm for computing maximal common subsequences