Homework 1 (due Tuesday, May 24)