Source: https://www.cato.org/pubs/tbb/tbb-0309-18.pdf