C301 Assignment1