Source: https://sfp.caltech.edu/documents/4286/surf_ar_2015-16_final.pdf