Rickard on inversion of control

Good description here.