Suh (mechanical engineering, Massachusetts, Institute of Technology) offers a general theoretical framework that may be used to solve complexity problems in engineering, science, and even in certain nontechnical areas. To achieve this, he has defined complexity narrowly as a measure of uncertainty in achieving a set of design goals that a system mu