Homework #2.