Structured computer organization. - Tanembaum, Andrew S. (Prentice Hall, 1976)