Added diagram of protocol