Theory and design of digital computer systems - Lewin, Douglas (Britain Nelson, 1980)