Listing 3.10
Listing 3.8