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