assignment 2 5004796