Completed example 21.