Algorithms for the Longest Common Subsequence Problem | Synapse