Computer design and architecture - Pollard, L. Howard (Prentice Hall, 1990)