solve exercises 20.06 - 20.07