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