Proceedings of the Twentieth Annual ACM Symposium on Principles of Distributed Computing : Newport, Rhode Island, USA, August 26-29, 2001 (ACM Press, 2001)