Up to Exercise 1.38