Homework 7 (due Tuesday, Mar 31)