Purposeful Design… or how to design without losing sight of the problem