Longest common subsequence (very similar to levenshtein)