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