How to adapt effective programs for use in new contexts.

How to adapt effective programs for use in new contexts.