The problem-solution cycle