Author: CRYPTO (1991 University of California, Santa Barbara)