Engineering Thinking for the 21st Century