Exercises for MIT 6.006, lecture 3