A heart-warming story is here. Dindim - a South American Magellanic penguin - swims over 8,000km every year to meet the man who saved his life.
It was in 2011 Joao Pereira de Souza, a 71-year-old retired bricklayer and part-time fisherman living on an island off the coast of Rio de Janeiro, Brazil, rescued Dindim when he washed up on the shore in 2011, starving and covered in oil.
He cleaned Dindim’s tarred feathers for over a week and nursed him back to health by feeding him fish to help him regain his strength.
He then took him to the sea to release him so that the penguin could migrate back to his habitat. “But he wouldn’t leave. He stayed with me for 11 months and then just after he changed his coat with new feathers, he disappeared,” Pereira de Souza told Globo TV.
“Everyone said he wouldn’t return but he has been coming back to visit me for the past four years. He arrives in June and leaves to go home in February,” he explains.
Watch the video here: