A German Shepherd roams ceaselessly, pausing solely to perform acts of kindness or assist those in distress, before resuming his never-ending journey.
2003
1995
1960
1957
2002
2005
1978
1987
1980
2004
2006
2001
1999
2020
1985
—
2025
2013
2022