Yang, Beverly and Garcia-Molina, Hector (2000) Comparing Hybrid Peer-to-Peer Systems (extended). Technical Report. Stanford.