CS350-Assignment-3