Listing 22.10 Completed