Update Assignment#2 s4050896