Homework 4 (due Tuesday, June 14)