Author: (Firm) Marvin I. Adleman