step 0
step 2
HW4 part1