William J. Martin, 78, Canton