CS4341-Assignment-2