problem 2-66
problem 2-67