Computer Organization - Hamacher, V. Carl (Auckland:McGraw Hill, 1981)