problems 21, 22