ACM Computing Surveys 31(3) 1999

(1999)