Homework4 part1