Systems Approach to Design and Problem Solving