Needham Historical Society Needham Historical Society, Needham Massachusetts 02492

Many Rivers to Cross…

     

    Great Ditch 2

    Click to enlarge