Completed hartl listing 8.16