A path recorder algorithm for Multiple Longest Common Subsequences (MLCS) problems | Synapse