The Architecture of Computer Hardware, Systems Software, & Networking: An Information Technology Approach