Facebook

Collaborating for protocol perfection: a holistic approach to protocol design