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