[ ] This is a revision of a paper that originally appeared in IEEE Computer, vol. 25, no. 8, August, 1992, pp. 61-73.