protocols

4 concepts in this domain