Homework 9 (due Friday, March 18)