Added my version of Google Protocol