<-- Listing 10.26-->