Acm computing surveys (Association for Computing Machinery, 1989)