solve exercises 3.8 - 3.15