2This code was written by Stanley L. Kameny.