Source: https://www.nasa.gov/sites/default/files/01-08_an_introduction_to_amf_0.pdf