problems 20, 21