Cleaning up problem 28.