CSCIE-18 Assignment 1