Data compression via textual substitution | Synapse