Computer organization - Hamacher, V. Carl (McGraw-Hill series in computer organization and architecture., 1990)