cst407hw2part2