A German Shepherd roams ceaselessly, pausing solely to perform acts of kindness or assist those in distress, before resuming his never-ending journey.
2011
2015
2010
1989
1998
1977
1993
2018
1964
2002
2007
2014
1967
2019