exercise2.5.1.4