Derek Deandrade

Active Hingham, MA Vice President for The Little Legs Big Heart Foundation Inc