Figure 9.8
Creating a Virtual InfoProvider