Source: http://php.scripts.psu.edu/users/n/x/nxm2/2002 Publications/2002-Nguyen-Su-Muy et al.pdf