Computer Systems Design and Architecture - Heuring, Vincent.P (New Delhi Pearson, 2004)