A German Shepherd roams ceaselessly, pausing solely to perform acts of kindness or assist those in distress, before resuming his never-ending journey.
2021
2014
1983
1958
2020
1977
1991
1994
2022
2008
2013
2023
2015
2017
1995
1978