Only halfway through exercise 4.9