Computer Systems Architecture: A Networking Approach by Rob Williams (Mixed media product, 2000)