Communications of the ACM (Association for Computing Machinery) - Ashenhurst, Robert L. (1975)