Through exercise 2.23.