exercises 16..21