Tom is not now accepting contributions. For information contact Treasurer, Tom Grannemann Campaign Committee, 51 Leroy Ave, Haverhill, MA 01835.