PROTOCOLS - ENTIRE DOCUMENT HERE