Solved problem 28!