solve exercises 4.14 - 4.17