Source: https://www.tc.columbia.edu/cice/pdf/30413_16_1_Stephen_Heyneman.pdf