Principles of Distributed Computing (PODC). - Michael Schapira; Scott Shenker; Ankit Singla; The Pennsylvania State University CiteSeerX Archives (http://cs-www.cs.yale.edu/publications/techreports/tr1454.pdf, 2012)