Structured computer organisation. - Tanenbaum, Andrew S.