See:
http://cryptome.org/emp.htm