A German Shepherd roams ceaselessly, pausing solely to perform acts of kindness or assist those in distress, before resuming his never-ending journey.
2011
—
1975
1960
2005
1978
2007
1997
1974
2006
2004
2016
1981
2023
2022