Source: https://faculty.chass.ncsu.edu/marchi/fl216de/Model.Analysis.II.pdf