Computer architecture and organization - Hayes, John P. (McGraw-hill book company, 1988)