Source: https://www.bu.edu/hps-scied/files/gravity_forms/2/2012/09/Introduction to MI.Hunt1.pdf