Peer to Peer: What have we done?