Computer architecture and organistion - Hayes, John P (WCB McGraw-Hill Publishers, 1998)