assignment 4 3210720