hw1: part3