Source: https://deepblue.lib.umich.edu/bitstream/handle/2027.42/73046/j.1360-0443.2008.02181.x.pdf