Homework 10 (due Thursday, August 4)