do problem 4