CS 252 - Homework #2 Solution