Dynamic Contextual Analysis. A context specific approach to understanding barriers to and opportunities for change.