The Art of Complex Problem Solving