Source: https://ecommons.cornell.edu/bitstream/handle/1813/71329/2017_Yan_thesis.pdf