Theory and design of digital computer systems. - Lewin Douglas (1980)