40 December 1999/Vol. 42, No. 12 COMMUNICATIONS OF THE ACM