protocol-engineering-hw-1