Homework 2: part2