Solved problem 27!