problem 2-20