The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
AMAZON COM INC COM Stock 023135106 200 133 SH   SOLE 0 133 0 0
CERNER CORP COM Stock 156782104 154 2,946 SH   SOLE 0 2,946 0 0
BOULDER GROWTH & INCOME FD INC COM CEF 101507101 0 0 SH   SOLE 0 0 0 0
CAMDEN NATL CORP COM Stock 133034108 1,425 39,607 SH   SOLE 0 39,607 0 0
STARBUCKS CORP COM Stock 855244109 33 518 SH   SOLE 0 518 0 0
PAN AMERICAN SILVER CORP COM Stock 697900108 110 7,500 SH   SOLE 0 7,500 0 0
HINGHAM INSTN SVGS MASS COM Stock 433323102 3,670 18,559 SH   SOLE 0 18,559 0 0
HECLA MNG CO COM Stock 422704106 63 26,700 SH   SOLE 0 26,700 0 0
ARROW FINL CORP COM Stock 042744102 65 2,020 SH   SOLE 0 2,020 0 0
CECO ENVIRONMENTAL CORP COM Stock 125141101 21 3,083 SH   SOLE 0 3,083 0 0
EBAY INC COM Stock 278642103 28 1,015 SH   SOLE 0 1,015 0 0
BAR HBR BANKSHARES COM Stock 066849100 3,175 141,531 SH   SOLE 0 141,531 0 0
HUBBELL INC COM Stock 443510607 416 4,185 SH   SOLE 0 4,185 0 0
JOHNSON & JOHNSON COM Stock 478160104 7,575 58,698 SH   SOLE 0 58,698 0 0
WASTE MGMT INC DEL COM Stock 94106L109 38 425 SH   SOLE 0 425 0 0
VANGUARD TOTAL STOCK MARKET INDEX FUND ETF 922908769 165 1,293 SH   SOLE 0 1,293 0 0
INVESCO WILDERHILL CLEAN ENERGY ETF ETF 46137V134 2 76 SH   SOLE 0 76 0 0
COSTCO WHSL CORP NEW COM Stock 22160K105 135 665 SH   SOLE 0 665 0 0
CABOT CORP COM Stock 127055101 16 362 SH   SOLE 0 362 0 0
ISHARES MSCI EMERGING MARKETS ETF ETF 464287234 98 2,500 SH   SOLE 0 2,500 0 0
GOLDMAN SACHS GROUP INC COM Stock 38141G104 17 100 SH   SOLE 0 100 0 0
TOYOTA MOTOR CORP SP ADR REP2COM ADR 892331307 30 260 SH   SOLE 0 260 0 0
PROCTER AND GAMBLE CO COM Stock 742718109 4,194 45,632 SH   SOLE 0 45,632 0 0
COCA COLA CO COM Stock 191216100 341 7,211 SH   SOLE 0 7,210 0 0
S&P GLOBAL INC COM Stock 78409V104 140 825 SH   SOLE 0 825 0 0
GENERAL MLS INC COM Stock 370334104 4,324 111,041 SH   SOLE 0 111,041 0 0
PPG INDS INC COM Stock 693506107 82 800 SH   SOLE 0 800 0 0
UNITED PARCEL SERVICE INC CL B Stock 911312106 765 7,844 SH   SOLE 0 7,844 0 0
MARRIOTT INTL INC NEW CL A Stock 571903202 41 381 SH   SOLE 0 381 0 0
ISHARES MSCI USA ESG SELECT ETF ETF 464288802 25 245 SH   SOLE 0 245 0 0
BIOGEN INC COM Stock 09062X103 2,204 7,323 SH   SOLE 0 7,323 0 0
VENTAS INC COM REIT 92276F100 3,170 54,112 SH   SOLE 0 54,112 0 0
INTEL CORP COM Stock 458140100 303 6,449 SH   SOLE 0 6,449 0 0
WILEY JOHN & SONS INC CL A Stock 968223206 1,443 30,721 SH   SOLE 0 30,721 0 0
STATE STR CORP COM Stock 857477103 75 1,193 SH   SOLE 0 1,193 0 0
MEDTRONIC PLC SHS Stock G5960L103 70 765 SH   SOLE 0 765 0 0
NETFLIX INC COM Stock 64110L106 80 300 SH   SOLE 0 300 0 0
WORTHINGTON INDS INC COM Stock 981811102 142 4,075 SH   SOLE 0 4,075 0 0
PAYCHEX INC COM Stock 704326107 70 1,082 SH   SOLE 0 1,082 0 0
ISHARES SILVER TRUST ETF 46428Q109 384 26,480 SH   SOLE 0 26,480 0 0
PROSHARES SHORT RUSSELL2000 ETF 74348A210 234 5,000 SH   SOLE 0 5,000 0 0
WATERS CORP COM Stock 941848103 351 1,860 SH   SOLE 0 1,860 0 0
DELL TECHNOLOGIES INC COM CL V Stock 24703L103 0 0 SH   SOLE 0 0 0 0
PROLOGIS INC COM REIT 74340W103 31 534 SH   SOLE 0 534 0 0
ISHARES AGENCY BOND ETF ETF 464288166 109 971 SH   SOLE 0 970 0 0
SANOFI SPONSORED ADR ADR 80105N105 4,785 110,238 SH   SOLE 0 110,238 0 0
MERCK & CO INC COM Stock 58933Y105 3,279 42,920 SH   SOLE 0 42,919 0 0
SPDR S&P 500 ETF ETF 78462F103 544 2,175 SH   SOLE 0 2,175 0 0
ADVANSIX INC COM Stock 00773T101 4 160 SH   SOLE 0 160 0 0
MCKESSON CORP COM Stock 58155Q103 61 550 SH   SOLE 0 550 0 0
VERSUM MATLS INC COM Stock 92532W103 21 750 SH   SOLE 0 750 0 0
MASTERCARD INCORPORATED CL A Stock 57636Q104 15 80 SH   SOLE 0 80 0 0
INSPERITY INC COM Stock 45778Q107 2,070 22,172 SH   SOLE 0 22,172 0 0
ILLINOIS TOOL WKS INC COM Stock 452308109 4,180 32,993 SH   SOLE 0 32,993 0 0
EMERSON ELEC CO COM Stock 291011104 270 4,520 SH   SOLE 0 4,520 0 0
ALLSTATE CORP COM Stock 020002101 8 98 SH   SOLE 0 98 0 0
HORACE MANN EDUCATORS CORP NEW COM Stock 440327104 28 760 SH   SOLE 0 760 0 0
SMUCKER J M CO COM NEW Stock 832696405 1,104 11,810 SH   SOLE 0 11,810 0 0
CORNING INC COM Stock 219350105 159 5,252 SH   SOLE 0 5,252 0 0
NATUS MEDICAL INC DEL COM Stock 639050103 1,928 56,660 SH   SOLE 0 56,660 0 0
SYMANTEC CORP COM Stock 871503108 2,003 106,018 SH   SOLE 0 106,018 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 2,973 52,885 SH   SOLE 0 52,885 0 0
NEW GOLD INC CDA COM Stock 644535106 121 160,000 SH   SOLE 0 160,000 0 0
CHUBB LIMITED COM Stock H1467J104 82 638 SH   SOLE 0 638 0 0
SONOCO PRODS CO COM Stock 835495102 303 5,700 SH   SOLE 0 5,700 0 0
FEDEX CORP COM Stock 31428X106 264 1,634 SH   SOLE 0 1,634 0 0
SHERWIN WILLIAMS CO COM Stock 824348106 7 17 SH   SOLE 0 17 0 0
PEPSICO INC COM Stock 713448108 2,485 22,495 SH   SOLE 0 22,494 0 0
UNILEVER N V N Y SHS NEW ADR 904784709 5,096 94,725 SH   SOLE 0 94,725 0 0
KIMBERLY CLARK CORP COM Stock 494368103 197 1,727 SH   SOLE 0 1,727 0 0
180 DEGREE CAP CORP COM CEF 68235B109 3 1,566 SH   SOLE 0 1,566 0 0
HONEYWELL INTL INC COM Stock 438516106 577 4,368 SH   SOLE 0 4,368 0 0
DIREXION DAILY SEMICONDUCTOR BEAR 3X SHARES ETF 25460E836 26 2,000 SH   SOLE 0 2,000 0 0
US BANCORP DEL COM NEW Stock 902973304 237 5,180 SH   SOLE 0 5,180 0 0
BP PLC SPONSORED ADR ADR 055622104 9 250 SH   SOLE 0 250 0 0
HOME DEPOT INC Stock 437076102 1,891 11,003 SH   SOLE 0 11,003 0 0
BAXTER INTL INC COM Stock 071813109 235 3,567 SH   SOLE 0 3,567 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 3,819 29,129 SH   SOLE 0 29,129 0 0
PIMCO 1-5 YEAR U.S. TIPS INDEX EXCHANGE-TRADED FUND ETF 72201R205 5 91 SH   SOLE 0 91 0 0
DOWDUPONT INC COM Stock 26078J100 1,455 27,207 SH   SOLE 0 27,207 0 0
VECTREN CORP COM Stock 92240G101 14 200 SH   SOLE 0 200 0 0
ICICI BK LTD ADR ADR 45104G104 1 100 SH   SOLE 0 100 0 0
SPDR GOLD SHARES ETF 78463V107 89 735 SH   SOLE 0 735 0 0
SOUTHERN CO COM Stock 842587107 4 100 SH   SOLE 0 100 0 0
BECTON DICKINSON & CO COM Stock 075887109 2,714 12,043 SH   SOLE 0 12,043 0 0
LOGMEIN INC COM Stock 54142L109 1 12 SH   SOLE 0 12 0 0
STERIS PLC SHS USD Stock G84720104 8 75 SH   SOLE 0 75 0 0
UGI CORP NEW COM Stock 902681105 19 348 SH   SOLE 0 348 0 0
BANCO BILBAO VIZCAYA ARGENTARI SPONSORED ADR ADR 05946K101 1 270 SH   SOLE 0 270 0 0
NEWMARK GROUP INC CL A Stock 65158N102 15 1,855 SH   SOLE 0 1,855 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 477 2,337 SH   SOLE 0 2,337 0 0
ADOBE INC COM Stock 00724F101 140 619 SH   SOLE 0 619 0 0
WEYERHAEUSER CO COM REIT 962166104 17 800 SH   SOLE 0 800 0 0
VANGUARD SHORT-TERM CORPORATE BOND INDEX FUND ETF 92206C409 14 177 SH   SOLE 0 177 0 0
UNION BANKSHARES INC COM Stock 905400107 21 450 SH   SOLE 0 450 0 0
ALPHABET CLASS A Stock 02079K305 1,776 1,700 SH   SOLE 0 1,700 0 0
FISERV INC COM Stock 337738108 13 180 SH   SOLE 0 180 0 0
O REILLY AUTOMOTIVE INC NEW COM Stock 67103H107 40 116 SH   SOLE 0 116 0 0
EASTMAN CHEM CO COM Stock 277432100 72 990 SH   SOLE 0 990 0 0
INTUIT COM Stock 461202103 3,343 16,982 SH   SOLE 0 16,982 0 0
UNILEVER PLC SPON ADR NEW ADR 904767704 14 260 SH   SOLE 0 260 0 0
CSX CORP COM Stock 126408103 267 4,293 SH   SOLE 0 4,293 0 0
MICROSOFT CORP COM Stock 594918104 3,244 31,935 SH   SOLE 0 31,935 0 0
DISCOVERY INC COM SER A Stock 25470F104 9 350 SH   SOLE 0 350 0 0
HCP INC COM REIT 40414L109 2,506 89,735 SH   SOLE 0 89,735 0 0
SCHLUMBERGER LTD COM Stock 806857108 1 19 SH   SOLE 0 19 0 0
CVS HEALTH CORP COM Stock 126650100 2,500 38,149 SH   SOLE 0 38,149 0 0
TEXTRON INC COM Stock 883203101 7 156 SH   SOLE 0 156 0 0
MASCO CORP COM Stock 574599106 58 2,000 SH   SOLE 0 2,000 0 0
TENNANT CO COM Stock 880345103 425 8,160 SH   SOLE 0 8,159 0 0
GARRETT MOTION INC COM Stock 366505105 4 300 SH   SOLE 0 300 0 0
BOEING CO COM Stock 097023105 440 1,365 SH   SOLE 0 1,365 0 0
NEXTERA ENERGY INC COM Stock 65339F101 308 1,774 SH   SOLE 0 1,774 0 0
NIKE INC CL B Stock 654106103 384 5,175 SH   SOLE 0 5,175 0 0
EATON VANCE TAX ADV BD OPT STG COM SH BEN INT CEF 27829M103 95 11,100 SH   SOLE 0 11,100 0 0
TESLA INC COM Stock 88160R101 36 107 SH   SOLE 0 107 0 0
CONNECTICUT WTR SVC INC COM Stock 207797101 2,629 39,309 SH   SOLE 0 39,309 0 0
CMS ENERGY CORP COM Stock 125896100 27 537 SH   SOLE 0 537 0 0
ITAU UNIBANCO HLDG SA SPON ADR REP PFD ADR 465562106 2 192 SH   SOLE 0 192 0 0
GOLDCORP INC NEW COM Stock 380956409 768 78,400 SH   SOLE 0 78,400 0 0
LIBERTY PPTY TR SH BEN INT REIT 531172104 522 12,465 SH   SOLE 0 12,465 0 0
WALGREENS BOOTS ALLIANCE INC COM Stock 931427108 311 4,550 SH   SOLE 0 4,550 0 0
DOLLAR TREE INC COM Stock 256746108 45 500 SH   SOLE 0 500 0 0
WATTS WATER TECHNOLOGIES INC CL A Stock 942749102 88 1,365 SH   SOLE 0 1,365 0 0
HANESBRANDS INC COM Stock 410345102 55 4,400 SH   SOLE 0 4,400 0 0
PACIFIC BIOSCIENCES CALIF INC COM Stock 69404D108 37 5,000 SH   SOLE 0 5,000 0 0
AMERESCO INC CL A Stock 02361E108 931 66,050 SH   SOLE 0 66,050 0 0
CENTURY BANCORP INC MASS CL A NON VTG Stock 156432106 7,577 111,874 SH   SOLE 0 111,874 0 0
FIFTH THIRD BANCORP COM Stock 316773100 100 4,271 SH   SOLE 0 4,271 0 0
SPDR S&P MIDCAP 400 ETF ETF 78467Y107 21 70 SH   SOLE 0 70 0 0
WABTEC CORP COM Stock 929740108 500 7,113 SH   SOLE 0 7,113 0 0
LILLY ELI & CO COM Stock 532457108 292 2,523 SH   SOLE 0 2,523 0 0
AIR PRODS & CHEMS INC COM Stock 009158106 390 2,435 SH   SOLE 0 2,435 0 0
CHATHAM LODGING TR COM REIT 16208T102 265 15,000 SH   SOLE 0 15,000 0 0
HOLOGIC INC COM Stock 436440101 47 1,134 SH   SOLE 0 1,134 0 0
ANADARKO PETE CORP COM Stock 032511107 75 1,700 SH   SOLE 0 1,700 0 0
LIFE STORAGE INC COM REIT 53223X107 74 800 SH   SOLE 0 800 0 0
FRESENIUS MED CARE AG&CO KGAA SPONSORED ADR ADR 358029106 21 636 SH   SOLE 0 636 0 0
ISHARES RUSSELL 2000 ETF ETF 464287655 144 1,075 SH   SOLE 0 1,075 0 0
DIGITAL RLTY TR INC COM REIT 253868103 4 37 SH   SOLE 0 37 0 0
ARCOS DORADOS HOLDINGS INC SHS CLASS -A - Stock G0457F107 6 800 SH   SOLE 0 800 0 0
AFLAC INC COM Stock 001055102 128 2,820 SH   SOLE 0 2,820 0 0
SYSCO CORP COM Stock 871829107 1,139 18,173 SH   SOLE 0 18,173 0 0
CHIPOTLE MEXICAN GRILL INC COM Stock 169656105 86 200 SH   SOLE 0 200 0 0
YANDEX N V SHS CLASS A Stock N97284108 1 25 SH   SOLE 0 25 0 0
AMN HEALTHCARE SERVICES INC COM Stock 001744101 150 2,655 SH   SOLE 0 2,655 0 0
AMERICAN ELEC PWR INC COM Stock 025537101 13 175 SH   SOLE 0 175 0 0
LAKELAND FINL CORP COM Stock 511656100 60 1,500 SH   SOLE 0 1,500 0 0
MIDDLESEX WATER CO COM Stock 596680108 785 14,722 SH   SOLE 0 14,722 0 0
UTAH MED PRODS INC COM Stock 917488108 2,349 28,270 SH   SOLE 0 28,270 0 0
HMS HLDGS CORP COM Stock 40425J101 545 19,390 SH   SOLE 0 19,390 0 0
FIRST SOLAR INC COM Stock 336433107 610 14,372 SH   SOLE 0 14,372 0 0
TRACTOR SUPPLY CO COM Stock 892356106 2,476 29,678 SH   SOLE 0 29,678 0 0
NEOGEN CORP COM Stock 640491106 230 4,033 SH   SOLE 0 4,033 0 0
VISA INC COM CL A Stock 92826C839 14 106 SH   SOLE 0 106 0 0
HERSHEY CO COM Stock 427866108 182 1,700 SH   SOLE 0 1,700 0 0
SVB FINL GROUP COM Stock 78486Q101 47 248 SH   SOLE 0 248 0 0
MID AMER APT CMNTYS INC COM REIT 59522J103 2,577 26,925 SH   SOLE 0 26,925 0 0
FACEBOOK INC CL A Stock 30303M102 15 115 SH   SOLE 0 115 0 0
DUKE ENERGY CORP NEW COM NEW Stock 26441C204 10 117 SH   SOLE 0 117 0 0
SHIRE PLC SPONSORED ADR ADR 82481R106 13 74 SH   SOLE 0 74 0 0
CELGENE CORP COM Stock 151020104 4 62 SH   SOLE 0 62 0 0
MIDDLEBY CORP COM Stock 596278101 21 200 SH   SOLE 0 200 0 0
HYSTER YALE MATLS HANDLING INC CL A Stock 449172105 22 350 SH   SOLE 0 350 0 0
BROADCOM INC COM Stock 11135F101 387 1,522 SH   SOLE 0 1,522 0 0
PIONEER NAT RES CO COM Stock 723787107 19 142 SH   SOLE 0 142 0 0
HSBC HLDGS PLC SPON ADR NEW ADR 404280406 1 22 SH   SOLE 0 22 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW ADR 500472303 29 835 SH   SOLE 0 835 0 0
EXPEDITORS INTL WASH INC COM Stock 302130109 2,774 40,743 SH   SOLE 0 40,743 0 0
OMNICOM GROUP INC COM Stock 681919106 18 250 SH   SOLE 0 250 0 0
KROGER CO COM Stock 501044101 12 450 SH   SOLE 0 450 0 0
CALIFORNIA WTR SVC GROUP COM Stock 130788102 905 18,995 SH   SOLE 0 18,995 0 0
MILLER HERMAN INC COM Stock 600544100 938 31,015 SH   SOLE 0 31,015 0 0
UNITED NAT FOODS INC COM Stock 911163103 261 24,672 SH   SOLE 0 24,672 0 0
GENUINE PARTS CO COM Stock 372460105 3,027 31,523 SH   SOLE 0 31,523 0 0
GRAINGER W W INC COM Stock 384802104 31 110 SH   SOLE 0 110 0 0
PROSHARES ULTRASHORT QQQ ETF 74347B243 62 1,300 SH   SOLE 0 1,300 0 0
ABBVIE INC COM Stock 00287Y109 1,036 11,233 SH   SOLE 0 11,233 0 0
SASOL LTD SPONSORED ADR ADR 803866300 1 21 SH   SOLE 0 21 0 0
VANGUARD FTSE ALL-WORLD EX US INDEX FUND ETF 922042775 4 82 SH   SOLE 0 81 0 0
INTERFACE INC COM Stock 458665304 7 500 SH   SOLE 0 500 0 0
CUSTOMERS BANCORP INC COM Stock 23204G100 258 14,182 SH   SOLE 0 14,182 0 0
TELUS CORP COM Stock 87971M103 3,526 106,390 SH   SOLE 0 106,390 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADR ADR 874039100 3 79 SH   SOLE 0 79 0 0
ORMAT TECHNOLOGIES INC COM Stock 686688102 51 975 SH   SOLE 0 975 0 0
AMERICAN CAMPUS CMNTYS INC COM REIT 024835100 4,092 98,875 SH   SOLE 0 98,875 0 0
COLUMBIA PPTY TR INC COM NEW REIT 198287203 5,102 263,693 SH   SOLE 0 263,693 0 0
CHURCH & DWIGHT INC COM Stock 171340102 228 3,464 SH   SOLE 0 3,464 0 0
ZIMMER BIOMET HLDGS INC COM Stock 98956P102 37 358 SH   SOLE 0 358 0 0
GRIFOLS S A SP ADR REP B NVT ADR 398438408 1 37 SH   SOLE 0 37 0 0
ALTABA INC COM CEF 021346101 127 2,200 SH   SOLE 0 2,200 0 0
HANNON ARMSTRONG SUST INFR CAP COM REIT 41068X100 3,812 200,080 SH   SOLE 0 200,080 0 0
STRYKER CORP COM Stock 863667101 1,235 7,881 SH   SOLE 0 7,881 0 0
DIREXION DAILY GOLD MINERS BULL 3X SHARES ETF 25460E844 79 4,500 SH   SOLE 0 4,500 0 0
INTUITIVE SURGICAL INC COM NEW Stock 46120E602 251 525 SH   SOLE 0 525 0 0
DISCOVER FINL SVCS COM Stock 254709108 6 100 SH   SOLE 0 100 0 0
EQT CORP COM Stock 26884L109 34 1,800 SH   SOLE 0 1,800 0 0
HAIN CELESTIAL GROUP INC Stock 405217100 2,233 140,795 SH   SOLE 0 140,795 0 0
MCDONALDS CORP COM Stock 580135101 2,103 11,841 SH   SOLE 0 11,841 0 0
INTERCONTINENTAL EXCHANGE INC COM Stock 45866F104 19 250 SH   SOLE 0 250 0 0
QUEST DIAGNOSTICS INC COM Stock 74834L100 459 5,515 SH   SOLE 0 5,515 0 0
CITRIX SYS INC COM Stock 177376100 447 4,359 SH   SOLE 0 4,359 0 0
DOVER CORP COM Stock 260003108 71 1,000 SH   SOLE 0 1,000 0 0
CISCO SYS INC COM Stock 17275R102 7,061 162,948 SH   SOLE 0 162,948 0 0
CAPITAL ONE FINL CORP COM Stock 14040H105 17 222 SH   SOLE 0 222 0 0
APACHE CORP COM Stock 037411105 1 44 SH   SOLE 0 44 0 0
AUTODESK INC COM Stock 052769106 30 230 SH   SOLE 0 230 0 0
AT&T INC COM Stock 00206R102 623 21,826 SH   SOLE 0 21,826 0 0
PHYSICIANS RLTY TR COM REIT 71943U104 4,828 301,170 SH   SOLE 0 301,170 0 0
NUVEEN SELECT TAX FREE INCM PT SH BEN INT CEF 67062F100 32 2,275 SH   SOLE 0 2,275 0 0
GENERAL ELECTRIC CO COM Stock 369604103 171 22,530 SH   SOLE 0 22,530 0 0
CRITEO S A SPONS ADS ADR 226718104 2 100 SH   SOLE 0 100 0 0
ALAMOS GOLD INC NEW COM CL A Stock 011532108 460 127,700 SH   SOLE 0 127,700 0 0
AMBEV SA SPONSORED ADR ADR 02319V103 1 169 SH   SOLE 0 169 0 0
CIGNA CORP NEW COM Stock 125523100 506 2,663 SH   SOLE 0 2,663 0 0
ONEOK INC NEW COM Stock 682680103 17 324 SH   SOLE 0 324 0 0
WELLS FARGO CO NEW COM Stock 949746101 430 9,328 SH   SOLE 0 9,328 0 0
UNION PAC CORP COM Stock 907818108 387 2,800 SH   SOLE 0 2,800 0 0
DONALDSON INC COM Stock 257651109 52 1,200 SH   SOLE 0 1,200 0 0
SALESFORCE COM INC COM Stock 79466L302 24 175 SH   SOLE 0 175 0 0
MICROCHIP TECHNOLOGY INC COM Stock 595017104 119 1,650 SH   SOLE 0 1,650 0 0
MCCORMICK & CO INC COM NON VTG Stock 579780206 4,737 34,019 SH   SOLE 0 34,018 0 0
EDGEWELL PERS CARE CO COM Stock 28035Q102 2,198 58,860 SH   SOLE 0 58,860 0 0
REPUBLIC SVCS INC COM Stock 760759100 6 90 SH   SOLE 0 90 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 935 4,178 SH   SOLE 0 4,178 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 492 5,037 SH   SOLE 0 5,037 0 0
CHEVRON CORP NEW COM Stock 166764100 331 3,043 SH   SOLE 0 3,043 0 0
WALMART INC COM Stock 931142103 432 4,640 SH   SOLE 0 4,640 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 1,329 11,689 SH   SOLE 0 11,689 0 0
ORACLE CORP COM Stock 68389X105 105 2,333 SH   SOLE 0 2,332 0 0
TEXAS INSTRS INC COM Stock 882508104 1,364 14,430 SH   SOLE 0 14,430 0 0
TARGET CORP COM Stock 87612E106 44 665 SH   SOLE 0 665 0 0
INVESCO GLOBAL CLEAN ENERGY ETF ETF 46138G847 30 2,880 SH   SOLE 0 2,880 0 0
PFIZER INC COM Stock 717081103 1,658 37,992 SH   SOLE 0 37,992 0 0
MORGAN STANLEY COM NEW Stock 617446448 8 200 SH   SOLE 0 200 0 0
3M CO COM Stock 88579Y101 3,731 19,582 SH   SOLE 0 19,582 0 0
KLA-TENCOR CORP COM Stock 482480100 7 78 SH   SOLE 0 78 0 0
HP INC COM Stock 40434L105 45 2,200 SH   SOLE 0 2,200 0 0
GILEAD SCIENCES INC COM Stock 375558103 2,623 41,940 SH   SOLE 0 41,940 0 0
CATERPILLAR INC DEL COM Stock 149123101 118 927 SH   SOLE 0 927 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 682 659 SH   SOLE 0 659 0 0
BEST BUY INC COM Stock 086516101 42 800 SH   SOLE 0 800 0 0
AMERICAN EXPRESS CO COM Stock 025816109 211 2,212 SH   SOLE 0 2,212 0 0
AMGEN INC COM Stock 031162100 3,973 20,410 SH   SOLE 0 20,410 0 0
APPLIED MATLS INC COM Stock 038222105 65 1,975 SH   SOLE 0 1,975 0 0
ANALOG DEVICES INC COM Stock 032654105 23 265 SH   SOLE 0 265 0 0
WEIBO CORP SPONSORED ADR ADR 948596101 1 19 SH   SOLE 0 19 0 0
UNITED FINL BANCORP INC NEW COM Stock 910304104 775 52,725 SH   SOLE 0 52,725 0 0
AMERIGAS PARTNERS L P UNIT L P INT Stock 030975106 23 900 SH   SOLE 0 900 0 0
FRANKLIN RES INC COM Stock 354613101 44 1,500 SH   SOLE 0 1,500 0 0
AGNICO EAGLE MINES LTD COM Stock 008474108 585 14,470 SH   SOLE 0 14,470 0 0
CANADIAN NATL RY CO COM Stock 136375102 46 623 SH   SOLE 0 623 0 0
CHECK POINT SOFTWARE TECH LTD ORD Stock M22465104 2 19 SH   SOLE 0 19 0 0
HDFC BANK LTD ADR REPS 3 SHS ADR 40415F101 1 8 SH   SOLE 0 8 0 0
TENARIS S A SPONSORED ADR ADR 88031M109 0 16 SH   SOLE 0 16 0 0
SYNCHRONY FINL COM Stock 87165B103 14 591 SH   SOLE 0 591 0 0
EATON CORP PLC SHS Stock G29183103 15 221 SH   SOLE 0 221 0 0
TRIMBLE INC COM Stock 896239100 19 590 SH   SOLE 0 590 0 0
CDK GLOBAL INC COM Stock 12508E101 10 200 SH   SOLE 0 200 0 0
FEDERAL AGRIC MTG CORP CL A Stock 313148108 25 1,000 SH   SOLE 0 1,000 0 0
KEYSIGHT TECHNOLOGIES INC COM Stock 49338L103 16 251 SH   SOLE 0 251 0 0
AMERICAN STS WTR CO COM Stock 029899101 40 600 SH   SOLE 0 600 0 0
AQUA AMERICA INC COM Stock 03836W103 776 22,684 SH   SOLE 0 22,684 0 0
BADGER METER INC COM Stock 056525108 59 1,200 SH   SOLE 0 1,200 0 0
COMMUNITY BK SYS INC COM Stock 203607106 209 3,581 SH   SOLE 0 3,581 0 0
CREE INC COM Stock 225447101 184 4,300 SH   SOLE 0 4,300 0 0
VANGUARD SHORT-TERM BOND INDEX FUND ETF 921937827 7 89 SH   SOLE 0 89 0 0
IDACORP INC COM Stock 451107106 195 2,100 SH   SOLE 0 2,100 0 0
PHILIP MORRIS INTL INC COM Stock 718172109 37 551 SH   SOLE 0 551 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 452 3,868 SH   SOLE 0 3,868 0 0
BRISTOL MYERS SQUIBB CO COM Stock 110122108 356 6,852 SH   SOLE 0 6,852 0 0
BARRICK GOLD CORPORATION COM Stock 067901108 271 20,000 SH   SOLE 0 20,000 0 0
ALTRIA GROUP INC COM Stock 02209S103 32 651 SH   SOLE 0 651 0 0
LOEWS CORP COM Stock 540424108 39 863 SH   SOLE 0 863 0 0
DOMINION ENERGY INC COM Stock 25746U109 40 564 SH   SOLE 0 564 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 1,359 14,970 SH   SOLE 0 14,970 0 0
AGILENT TECHNOLOGIES INC COM Stock 00846U101 48 715 SH   SOLE 0 715 0 0
EXXON MOBIL CORP COM Stock 30231G102 576 8,451 SH   SOLE 0 8,451 0 0
UNITEDHEALTH GROUP INC COM Stock 91324P102 12 50 SH   SOLE 0 50 0 0
PRICE T ROWE GROUP INC COM Stock 74144T108 19 208 SH   SOLE 0 208 0 0
TRAVELERS COMPANIES INC COM Stock 89417E109 245 2,045 SH   SOLE 0 2,045 0 0
LOWES COS INC COM Stock 548661107 142 1,535 SH   SOLE 0 1,535 0 0
SUN HYDRAULICS CORP COM Stock 866942105 503 15,152 SH   SOLE 0 15,152 0 0
ROYAL DUTCH SHELL PLC SPON ADR B ADR 780259107 2 40 SH   SOLE 0 40 0 0
SOUTHWEST AIRLS CO COM Stock 844741108 3 65 SH   SOLE 0 65 0 0
PATTERSON COMPANIES INC COM Stock 703395103 0 0 SH   SOLE 0 0 0 0
COLGATE PALMOLIVE CO COM Stock 194162103 3,452 58,004 SH   SOLE 0 58,004 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR ADR 92857W308 4,604 238,786 SH   SOLE 0 238,786 0 0
UTILITIES SELECT SECTOR SPDR FUND ETF 81369Y886 64 1,200 SH   SOLE 0 1,200 0 0
RAYONIER INC COM REIT 754907103 31 1,125 SH   SOLE 0 1,125 0 0
CHEMOURS CO COM Stock 163851108 122 4,326 SH   SOLE 0 4,326 0 0
FOMENTO ECONOMICO MEXICANO SAB SPON ADR UNITS ADR 344419106 1 8 SH   SOLE 0 8 0 0
NOVO-NORDISK A S ADR ADR 670100205 2,966 64,376 SH   SOLE 0 64,376 0 0
SAP SE SPON ADR ADR 803054204 2 23 SH   SOLE 0 23 0 0
BROOKLINE BANCORP INC DEL COM Stock 11373M107 51 3,700 SH   SOLE 0 3,700 0 0
KRAFT HEINZ CO COM Stock 500754106 11 259 SH   SOLE 0 259 0 0
PAYPAL HLDGS INC COM Stock 70450Y103 125 1,491 SH   SOLE 0 1,491 0 0
SCHWAB CHARLES CORP NEW COM Stock 808513105 697 16,790 SH   SOLE 0 16,790 0 0
BAIDU INC SPON ADR REP A ADR 056752108 2 13 SH   SOLE 0 13 0 0
DENTSPLY SIRONA INC COM Stock 24906P109 4,384 117,825 SH   SOLE 0 117,825 0 0
BLACKROCK INC COM Stock 09247X101 59 150 SH   SOLE 0 150 0 0
CBRE GROUP INC CL A Stock 12504L109 23 574 SH   SOLE 0 574 0 0
ISHARES S&P MIDCAP FUND ETF 464287507 299 1,800 SH   SOLE 0 1,800 0 0
KADANT INC COM Stock 48282T104 966 11,858 SH   SOLE 0 11,858 0 0
APPLE INC COM Stock 037833100 7,745 49,099 SH   SOLE 0 49,099 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR ADR 37733W105 90 2,360 SH   SOLE 0 2,360 0 0
WEC ENERGY GROUP INC COM Stock 92939U106 116 1,670 SH   SOLE 0 1,670 0 0
ABBOTT LABS COM Stock 002824100 831 11,486 SH   SOLE 0 11,486 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 513 4,675 SH   SOLE 0 4,675 0 0