assign3 part3