Homework 1, due on Monday, April 8