Source: https://www.ucis.pitt.edu/nceeer/1993-Duke-38-Neuhauser.pdf