Figure 2.1

 

Timing results from running program in Example 2.5