Digital Circuits and Microprocessors (McGraw-Hill series in electrical engineering. Computer engineering and switching theory)