In our baseline algorithm, we would search for ab and cd, and then perform a computation to see whether these subphrases were collocated within an elastic window.
if we instead use abXc and bXcd as the basis of the computation, we gain two advantages.