Variations on the Common Subexpression Problem | Synapse