Computer Architecture : Software and Hardware Vol. 1 - Kain, Richard Y. (Prentice-Hall International, 1989)