David Willmott has been volunteering with the Community Volunteer Income Tax Program in the Waterloo region for almost two decades. He travels all over the region at his own expense to provide tax services to low-income residents and completes approximately 1 100 to 1 400 tax returns for his clients each season.