Computer Networking from LANs to WANs: Hardware, Software and Security (Networking)