Computer architecture and organization - Hayes, John P (New York McGraw-Hill, 1988)