Structured computer organization - Andrew S. Tanenbaum (New Jersey : Printice Hall, 2006, 2006)