Marblehead: Inside the carriage house where guests stay in the Herreshoff Castle Bed and Breakfast. photo by Mark Teiwes / Salem News
innHerreshoff