The story of a penguin that swims thousands of miles every year to visit his rescuer is melting hearts all over the Internet.
Retired bricklayer and part time fisherman Joao Pereira de Souza, 71, from an island village just outside Rio de Janeiro in Brazil, discovered the tiny penguin languishing on rocks in 2011.
现年71岁的若昂·佩雷拉·德索萨（Joao Pereira de Souza）是一名退休的泥瓦匠，有时也从事渔夫的工作，他住在巴西里约热内卢附近的一个小岛上的村庄里。2011年，他在一块岩石上发现了一只奄奄一息的小企鹅。
The helpless creature was starving and covered in oil but Mr de Souza took him in and nursed him back to health, naming the South American Magellanic penguin Dindim.
It took him a week just to clean the sticky black residue from the bird's feathers. Mr Pereira de Souza said he fed Dindim a daily diet of fish to improve his strength.
When Dindim was well again Mr de Souza released him back into the sea, never expecting to see his new friend again.
To his surprise the penguin returned to visit him just a few months later. Dindim, as Pereira de Souza named him, now spends eight months of the year with him before returning to mate off the coast of Argentina and Chile.
Dindim is believed to swim around 5,000 miles everytime he returns to Mr de Souza.
'I love the penguin like it's my own child and I believe the penguin loves me.' Mr de Souza de said.
'No one else is allowed to touch him. He pecks them if they do. He lays on my lap, lets me give him showers, allows me to feed him sardines and to pick him up.'