For the past five years, a penguin has traveled 5,000 miles to reunite with the man who saved its life.
According to WGN, 71-year-old Joao Pereira de Souza found the penguin on a beach covered in oil.
Souza named the penguin Dindim and helped nurse it back to health.
After a week of caring for the tiny bird, he tried to set it free, but the penguin wouldn't leave his side.
Dindim stayed with Souza for 11 months before disappearing.
Then, a few months later the penguin came back. Now, for the past five years, Dindim has made the long journey to visit Souza.
WGN reported that Dindim stays with Souza for eight months before returning home to breed.
"I love the penguin like it's my own child and I believe the penguin loves me," Joao told Globo TV.