Peer-to-peer computing : the evolution of a disruptive technology - Goodman, Brian D.; Ramesh, Subramanian (Idea Group publishing, 2005)