Computer systems design and architecture - Heuring, Vincent P . (Prentice Hall of India, 2004)