assignment 2 4710867