An exercise in distributed computing (1982)

by Grapevine
Venue:Communications of the ACM