solve exercises 14.17 - 14.20