Building Intentionality into your Program (Part 1)