http://samate.nist.gov/docs/NIST_Special_Publication_500-283.pdf#page=49