exercises 3.18 and 19