Computer structures principles and examples (McGraw-Hill, 1986)