Source: http://scipp.ucsc.edu/~haber/ph116A/TBB-Dripped-WorkInProgress-June2008.pdf