Author: Ronald L. Rivest
Alternate names: Ronald L Rivest; Rivest