Problem 30 completed.