David O’Brien Martin, 68, formerly Canton