CMSC417Assignment3.pdf