problem 3-21