Manyebook
Nancy A. Lynch
Distributed Algorithms