A computer network consists of two or more connected computing devices that share resources and information. Networks enhance communication by allowing information to be efficiently shared with large audiences via email. They also facilitate resource sharing by allowing centralized storage of files, applications, and devices that can be accessed by all computers on the network. Networks are classified based on their geographical scope as local area networks (LANs), metropolitan area networks (MANs), or wide area networks (WANs) or based on the roles of components as peer-to-peer, server-based, or client-based networks.