Homework 2: part1