Computer Organisation - Hamacher,Carl et al (McGraw-Hill, 2002)