Documented protocols.