Computer architecture and organization - Hayes, John P. (New York : McGraw-Hill, 1998)