solve exercises 15.21 - 15.22