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