this is the best way to describe the protocol...

with mathjax

chris might have to help me style it