Homework #2 continue