Homework 8 (due Thursday, April 9)