Cloud Computing is a term in computer science used specifically to refer to advances in client-server technology that have occurred in the last decade.The 1970's concept of a hard-wired server connected to a client by network cable, is seldom seen in today's world. Many computers are no longer clearly distinguishable as clients or servers. Fat clients have become servers, and thin clients have become handheld devices. 20th century computer installations and accompanying computer applications were mostly proprietary and employees usually only had access to a computer at the office. As more and more employees have more and more sophisticated equipment at home, companies have shifted towards using internet-based services. For example, employees may be instructed to consult Google maps rather than being offered route descriptions to offices via proprietary websites or intranets. The computer generating the map request may be running several applications for several different types of fat- and thin clients. The computer offering the map is called a server, while it may possibly only have a switching capability itself, retrieving its actual data from another server. The cloud therefore, can refer to a lack of wires or hardware ownership as well as to a lack of software ownership.