solve exercises 9.20 - 9.23