learn chapter 7 and 8 part 1

chapter 6
chapter 7
chapter 8 protobuf