Assignment3 updated