An all-substrings common subsequence algorithm