Computer architecture and organization - Hayes, John P (McGraw-Hill International Book Co., 1998)