http://fire.nist.gov/bfrlpubs/build03/PDF/b03017.pdf