Add Solution To Problem 12