1.2 Client-server and peer-to-peer