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