Computer organization : a top-down approach - Scragg, Greg W. (McGraw-Hill, 1992)