Source: https://dukespace.lib.duke.edu/dspace/bitstream/handle/10161/11824/Huanliang Lou.pdf