exercise10.4.3, Page365