Treasurer Thomas Haeberle at the Annual Meeting. Photo by David Francis