Source: https://publications.anl.gov/anlpubs/2002/03/42329.pdf