System Thinking for Integrated Design