Procedural Abstraction

Chapters 1-5 were concerned with writing procedures.

A goal in writing procedures:

Write a procedure in a general enough way that it can be used for many different purposes.
This is one of the aspects of Procedural Abstraction.

Example: make-verifier from chapter 5.