Integrating Strategies for Program Progress