solve exercises 19.06 - 19.08