Exercise 2.77