Peer-to-peer computing technologies for sharing and collaborating on the net - Barkai, David (Intel Press, 2001)