ACM computing surveys : the survey and tutorial journal of the ACM (ACM - Association for Computing Machinery, 1971)