Computer organization - Hamacher, V. Carl (Tata McGraw Hill, 1996)