Added solution to problem #12