Dynamics in Large-Scale Peer-to-Peer Networks by Thorsten Schneider