Kevin W. Coffman, based on code from Sun Microsystems distributed with the MIT Kerberos distribution