Xiaoyu (and his dog) has biked over 25,000 km through 23 countries in just one year. During his journey, he visited more than 100 animal rescue centers.


Visit the original source and full text: Shanghaiist