problem 16-20