Computer systems design and architecture - Heuring, Vincent P.; Jordan, Harry F. (Addison-Wesley, 1997)