Peer-to-peer systems and applications - Steinmetz, Ralf (Springer, 2005)