Finished problem 28.