assignment 3 #3,4