Added a solution to problem #8.