hw0 part 3 complete