Computers and information processing - Davis, Gordon B (McGraw-Hill, 1978)