Added completed Problem 21 solution