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