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