Added completed Problem 28 solution