See: http://cryptome.org/jya/10usc133.htm