problem 2-40