Pushing Peer-to-Peer http://www.technologyreview.com/articles/print_version/wo_garfinkel100303.asp Saved on Oct 10, 2003 Internet Archive