Problem 30 Solved