Final HW2 part1