A peer-to peer network and a client server network. Explain the differences and similarities between a peer-to peer network and a client server network.