How to Adapt Effective Programs for Use in New Contexts | Synapse