traverse computations

chapter fourteen