finish v1ch09 Listing 9.8