Homework 7 (due Tuesday, July 12)