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