Jim Eltringham
Jim Eltringham

Jim Eltringham

Grassroots messaging and mobilization consultant