Through Exercise 1.19