Solving problems through design TM