hw2 of 101022105