problem 2-30