solve exercises 19.03 - 19.05