An Average-Case Efficient Two-Stage Algorithm for Enumerating All Longest Common Substrings of Minimum Length k Between Genome Pairs | Synapse