Complete problem 28