Computer organization - Hamacher, V. Carl (McGraw-Hill series in computer science, 2002)