Principles of distributed computing : PODC'12 ; proceedings of the 2012 ACM symposium ; Madeira, Portugal, July 16 - 18, 2012 (ACM - Association for Computing Machinery, 2012)