Laid infrastructure to do the actual work in Exercise 2.82
have a basic idea what to do