Added Problem 21 Solution