solve exercises 15.10 - 15.11