NCI :: Networking Programming and Distributed Systems :: Final Project 1a