Rodrigues, R., & Druschel, P. (2010). Peer-to-peer systems. Communications of the ACM, 53(10), 72-82. Retrieved from http://doi.acm.org/10.1145/1831407.1831427.