Computer organization - Hamacher (McGraw-Hill computer science series, 1990)