Computer architecture and organization. - HAYES, John P. (McGraw-Hill, 1988)