Protocol Design Assignment 1