William Noonan

Active Hingham, MA President for Contravisory Research & Management Corp