third assignment cs2420