http://cryptome.org/0003/compendium.pdf