When the marathoner discovers an abandoned puppy on the road, he carries him 19 miles to the destination – Good News Network

When the marathoner discovers an abandoned puppy on the road, he carries him 19 miles to the destination – Good News Network

You can read the whole article here.