Protocol description.