problem 28a