https://ocw.mit.edu/courses/engineering-systems-division/esd-77-multidisciplinary-system-design-optimization-spring-2010/lecture-notes/MITESD_77S10_lec08.pdf

http://www.mpri.lsu.edu/textbook/chapter6-b.htm