assignment 3 752248