This is the original draft manuscript as submitted to the Communications of the ACM in, December, 2000 for publication in the ACM1 special edition in February, 2001.