part 1 of HW3