An Algorithm for the Longest Common Subsequence and Substring Problem for Multiple Strings | Synapse