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