Structured computer organisation - Tanenbaum, Andrew S.