Homework #3 (2015 Spring)