Figure 2.1
Timing results from running program in Example 2.5