A description of the protocol
Cody tidying and comment editing.