chapter 20. Dynamic type. page 391