Explicit Programming Strategies