Source: https://www.nsf.gov/pubs/2003/nsf03048/nsf03048_4.pdf