Figure 7-5.
Playing with polymorphic shapes.