Handbook of Peer-to-Peer Networking - Shen, Xuemin (Springer Science+Business Media, LLC, 2010)