Coolstreaming/donet: A data-driven overlay network for peer-to-peer live media streaming
Introduction to Algorithms, Second Edition