Added a solution to problem #15.