Strutured computer organization - Andrew S Tanenbaum (Prentice-Hall, 1990)