Homework 8 (due Friday, March 30)