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 331 107 SH   SOLE 0 107 0 0
INVESCO QQQ TRUST ETF 46090E103 294 920 SH   SOLE 0 920 0 0
CAMDEN NATL CORP COM Stock 133034108 4,117 86,027 SH   SOLE 0 86,027 0 0
PAN AMERN SILVER CORP COM Stock 697900108 381 12,700 SH   SOLE 0 12,700 0 0
HINGHAM INSTN SVGS MASS COM Stock 433323102 4,989 17,581 SH   SOLE 0 17,581 0 0
HECLA MNG CO COM Stock 422704106 484 85,000 SH   SOLE 0 85,000 0 0
CAMDEN PPTY TR SH BEN INT REIT 133131102 416 3,785 SH   SOLE 0 3,785 0 0
BAR HBR BANKSHARES COM Stock 066849100 263 8,926 SH   SOLE 0 8,926 0 0
HUBBELL INC COM Stock 443510607 445 2,380 SH   SOLE 0 2,380 0 0
JOHNSON & JOHNSON COM Stock 478160104 4,025 24,488 SH   SOLE 0 24,488 0 0
COSTCO WHSL CORP NEW COM Stock 22160K105 226 641 SH   SOLE 0 641 0 0
PROCTER AND GAMBLE CO COM Stock 742718109 3,092 22,834 SH   SOLE 0 22,834 0 0
COCA COLA CO COM Stock 191216100 278 5,278 SH   SOLE 0 5,277 0 0
GENERAL MLS INC COM Stock 370334104 6,243 101,816 SH   SOLE 0 101,816 0 0
UNITED PARCEL SERVICE INC CL B Stock 911312106 204 1,200 SH   SOLE 0 1,200 0 0
BIOGEN INC COM Stock 09062X103 3,708 13,254 SH   SOLE 0 13,254 0 0
INTEL CORP COM Stock 458140100 760 11,875 SH   SOLE 0 11,875 0 0
WILEY JOHN & SONS INC CL A Stock 968223206 1,635 30,160 SH   SOLE 0 30,160 0 0
MEDTRONIC PLC SHS Stock G5960L103 256 2,165 SH   SOLE 0 2,165 0 0
FIRST MAJESTIC SILVER CORP COM Stock 32076V103 234 15,000 SH   SOLE 0 15,000 0 0
PAYCHEX INC COM Stock 704326107 381 3,883 SH   SOLE 0 3,883 0 0
WATERS CORP COM Stock 941848103 224 790 SH   SOLE 0 790 0 0
PROLOGIS INC. COM REIT 74340W103 543 5,118 SH   SOLE 0 5,118 0 0
SANOFI SPONSORED ADR ADR 80105N105 6,369 128,766 SH   SOLE 0 128,766 0 0
MERCK & CO. INC COM Stock 58933Y105 929 12,050 SH   SOLE 0 12,049 0 0
SPDR S&P 500 ETF ETF 78462F103 713 1,800 SH   SOLE 0 1,800 0 0
SPDR S&P 500 ETF ETF 78462F103 436 1,100 SH Put SOLE 0 1,100 0 0
SPDR S&P 500 ETF ETF 78462F103 11,533 29,100 SH Put SOLE 0 29,100 0 0
SPDR S&P 500 ETF ETF 78462F103 198 500 SH Put SOLE 0 500 0 0
SPDR S&P 500 ETF ETF 78462F103 634 1,600 SH Put SOLE 0 1,600 0 0
SPDR S&P 500 ETF ETF 78462F103 634 1,600 SH Put SOLE 0 1,600 0 0
SPDR S&P 500 ETF ETF 78462F103 991 2,500 SH Put SOLE 0 2,500 0 0
SPDR S&P 500 ETF ETF 78462F103 713 1,800 SH Put SOLE 0 1,800 0 0
SPDR S&P 500 ETF ETF 78462F103 238 600 SH Put SOLE 0 600 0 0
SPDR S&P 500 ETF ETF 78462F103 6,341 16,000 SH Put SOLE 0 16,000 0 0
SPDR S&P 500 ETF ETF 78462F103 79 200 SH Put SOLE 0 200 0 0
SPDR S&P 500 ETF ETF 78462F103 436 1,100 SH Put SOLE 0 1,100 0 0
SPDR S&P 500 ETF ETF 78462F103 872 2,200 SH Put SOLE 0 2,200 0 0
SPDR S&P 500 ETF ETF 78462F103 674 1,700 SH Put SOLE 0 1,700 0 0
ILLINOIS TOOL WKS INC COM Stock 452308109 2,080 9,389 SH   SOLE 0 9,389 0 0
SMUCKER J M CO COM NEW Stock 832696405 930 7,350 SH   SOLE 0 7,350 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 1,055 18,149 SH   SOLE 0 18,149 0 0
FEDEX CORP COM Stock 31428X106 217 765 SH   SOLE 0 765 0 0
PEPSICO INC COM Stock 713448108 1,153 8,149 SH   SOLE 0 8,148 0 0
VANECK VECTORS GREEN BOND ETF ETF 92189F171 6,666 246,049 SH   SOLE 0 246,049 0 0
US BANCORP DEL COM NEW Stock 902973304 1,430 25,848 SH   SOLE 0 25,848 0 0
HOME DEPOT INC Stock 437076102 1,156 3,788 SH   SOLE 0 3,788 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 3,600 19,100 SH   SOLE 0 19,100 0 0
BECTON DICKINSON & CO COM Stock 075887109 2,118 8,711 SH   SOLE 0 8,711 0 0
LABORATORY CORP AMER HLDGS COM NEW Stock 50540R409 219 859 SH   SOLE 0 859 0 0
SPDR PORTFOLIO SHORT TERM CORPORATE BOND ETF ETF 78464A474 254 8,118 SH   SOLE 0 8,118 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 666 2,607 SH   SOLE 0 2,607 0 0
ISHARES CORE MSCI INTERNATIONAL DEVELOPED MARKETS ETF ETF 46435G326 303 4,685 SH   SOLE 0 4,685 0 0
IPATH SERIES B S&P 500 VIX SHORT-TERM FUTURES ETN ETF 06747R477 461 40,400 SH   SOLE 0 40,400 0 0
ALPHABET CLASS A Stock 02079K305 792 384 SH   SOLE 0 384 0 0
OREILLY AUTOMOTIVE INC COM Stock 67103H107 279 550 SH   SOLE 0 550 0 0
INTUIT COM Stock 461202103 2,069 5,400 SH   SOLE 0 5,400 0 0
UNILEVER PLC SPON ADR NEW ADR 904767704 7,921 141,878 SH   SOLE 0 141,878 0 0
COMCAST CORP NEW CL A Stock 20030N101 418 7,721 SH   SOLE 0 7,721 0 0
MICROSOFT CORP COM Stock 594918104 3,184 13,503 SH   SOLE 0 13,503 0 0
HEALTHPEAK PROPERTIES INC COM REIT 42250P103 3,501 110,308 SH   SOLE 0 110,308 0 0
CVS HEALTH CORP COM Stock 126650100 243 3,234 SH   SOLE 0 3,234 0 0
NEXTERA ENERGY INC COM Stock 65339F101 306 4,048 SH   SOLE 0 4,048 0 0
NIKE INC CL B Stock 654106103 292 2,200 SH   SOLE 0 2,200 0 0
COEUR MNG INC COM NEW Stock 192108504 199 22,000 SH   SOLE 0 22,000 0 0
HIGHWOODS PPTYS INC COM REIT 431284108 1,049 24,438 SH   SOLE 0 24,438 0 0
WALGREENS BOOTS ALLIANCE INC COM Stock 931427108 414 7,550 SH   SOLE 0 7,550 0 0
ACUITY BRANDS INC COM Stock 00508Y102 808 4,897 SH   SOLE 0 4,897 0 0
ALCON AG ORD SHS Stock H01301128 1,427 20,327 SH   SOLE 0 20,327 0 0
ASTRAZENECA PLC SPONSORED ADR ADR 046353108 293 5,900 SH   SOLE 0 5,900 0 0
AMERESCO INC CL A Stock 02361E108 2,519 51,794 SH   SOLE 0 51,794 0 0
CENTURY BANCORPORATION INC CL A NON VTG Stock 156432106 7,969 85,402 SH   SOLE 0 85,402 0 0
HELIOS TECHNOLOGIES INC COM Stock 42328H109 938 12,879 SH   SOLE 0 12,879 0 0
LILLY ELI & CO COM Stock 532457108 601 3,219 SH   SOLE 0 3,219 0 0
VANGUARD MORTGAGE-BACKED SECURITIES ETF ETF 92206C771 7,929 148,561 SH   SOLE 0 148,561 0 0
AFLAC INC COM Stock 001055102 311 6,077 SH   SOLE 0 6,077 0 0
SYSCO CORP COM Stock 871829107 498 6,321 SH   SOLE 0 6,321 0 0
LAKELAND FINL CORP COM Stock 511656100 207 2,995 SH   SOLE 0 2,995 0 0
MIDDLESEX WTR CO COM Stock 596680108 820 10,380 SH   SOLE 0 10,380 0 0
UTAH MED PRODS INC COM Stock 917488108 1,989 22,971 SH   SOLE 0 22,971 0 0
HMS HLDGS CORP COM Stock 40425J101 1,020 27,590 SH   SOLE 0 27,590 0 0
FIRST SOLAR INC COM Stock 336433107 1,254 14,363 SH   SOLE 0 14,363 0 0
PRETIUM RES INC COM Stock 74139C102 156 15,000 SH   SOLE 0 15,000 0 0
STAG INDL INC COM REIT 85254J102 4,467 132,910 SH   SOLE 0 132,910 0 0
AEA-BRIDGES IMPACT CORP SHS CL A Stock G01046104 185 18,825 SH   SOLE 0 18,825 0 0
TRACTOR SUPPLY CO COM Stock 892356106 674 3,804 SH   SOLE 0 3,804 0 0
NEOGEN CORP COM Stock 640491106 358 4,033 SH   SOLE 0 4,033 0 0
HERSHEY CO COM Stock 427866108 221 1,400 SH   SOLE 0 1,400 0 0
VANGUARD VALUE INDEX FUND ETF 922908744 283 2,155 SH   SOLE 0 2,155 0 0
VANGUARD GROWTH INDEX FUND ETF 922908736 258 1,003 SH   SOLE 0 1,003 0 0
MID-AMER APT CMNTYS INC COM REIT 59522J103 1,490 10,318 SH   SOLE 0 10,318 0 0
SPROUTS FMRS MKT INC COM Stock 85208M102 5,657 212,524 SH   SOLE 0 212,524 0 0
HEALTHCARE TR AMER INC CL A NEW REIT 42225P501 4,263 154,584 SH   SOLE 0 154,584 0 0
EXPEDITORS INTL WASH INC COM Stock 302130109 2,000 18,569 SH   SOLE 0 18,569 0 0
CALIFORNIA WTR SVC GROUP COM Stock 130788102 795 14,105 SH   SOLE 0 14,105 0 0
NVIDIA CORPORATION COM Stock 67066G104 238 445 SH   SOLE 0 445 0 0
GENUINE PARTS CO COM Stock 372460105 344 2,976 SH   SOLE 0 2,976 0 0
ABBVIE INC COM Stock 00287Y109 280 2,590 SH   SOLE 0 2,590 0 0
TELUS CORPORATION COM Stock 87971M103 7,147 358,583 SH   SOLE 0 358,583 0 0
ANSYS INC COM Stock 03662Q105 225 662 SH   SOLE 0 662 0 0
CHURCH & DWIGHT INC COM Stock 171340102 262 3,005 SH   SOLE 0 3,005 0 0
HANNON ARMSTRONG SUST INFR CAP COM REIT 41068X100 7,823 139,453 SH   SOLE 0 139,453 0 0
STRYKER CORPORATION COM Stock 863667101 1,342 5,509 SH   SOLE 0 5,509 0 0
INTUITIVE SURGICAL INC COM NEW Stock 46120E602 388 525 SH   SOLE 0 525 0 0
HAIN CELESTIAL GROUP INC Stock 405217100 1,761 40,383 SH   SOLE 0 40,383 0 0
KIRKLAND LAKE GOLD LTD COM Stock 49741E100 482 14,250 SH   SOLE 0 14,250 0 0
QUEST DIAGNOSTICS INC COM Stock 74834L100 2,841 22,136 SH   SOLE 0 22,136 0 0
CITRIX SYS INC COM Stock 177376100 350 2,495 SH   SOLE 0 2,495 0 0
CISCO SYS INC COM Stock 17275R102 5,109 98,807 SH   SOLE 0 98,807 0 0
AT&T INC COM Stock 00206R102 397 13,114 SH   SOLE 0 13,114 0 0
PHYSICIANS RLTY TR COM REIT 71943U104 5,273 298,401 SH   SOLE 0 298,401 0 0
GENERAL ELECTRIC CO COM Stock 369604103 263 20,043 SH   SOLE 0 20,043 0 0
NOKIA CORP SPONSORED ADR ADR 654902204 2,237 564,880 SH   SOLE 0 564,880 0 0
ALAMOS GOLD INC NEW COM CL A Stock 011532108 890 114,000 SH   SOLE 0 114,000 0 0
CIGNA CORP NEW COM Stock 125523100 212 875 SH   SOLE 0 875 0 0
METTLER TOLEDO INTERNATIONAL COM Stock 592688105 248 215 SH   SOLE 0 215 0 0
RENAISSANCERE HLDGS LTD COM Stock G7496G103 229 1,430 SH   SOLE 0 1,430 0 0
UNION PAC CORP COM Stock 907818108 300 1,363 SH   SOLE 0 1,363 0 0
CARMAX INC COM Stock 143130102 234 1,765 SH   SOLE 0 1,765 0 0
MCCORMICK & CO INC COM NON VTG Stock 579780206 3,816 42,803 SH   SOLE 0 42,802 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 1,567 3,433 SH   SOLE 0 3,433 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 261 1,717 SH   SOLE 0 1,717 0 0
DANAHER CORPORATION COM Stock 235851102 204 907 SH   SOLE 0 907 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 380 2,854 SH   SOLE 0 2,854 0 0
TEXAS INSTRS INC COM Stock 882508104 743 3,930 SH   SOLE 0 3,930 0 0
TARGET CORP COM Stock 87612E106 460 2,323 SH   SOLE 0 2,323 0 0
PFIZER INC COM Stock 717081103 513 14,162 SH   SOLE 0 14,162 0 0
3M CO COM Stock 88579Y101 884 4,588 SH   SOLE 0 4,588 0 0
GILEAD SCIENCES INC COM Stock 375558103 286 4,430 SH   SOLE 0 4,430 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 259 125 SH   SOLE 0 125 0 0
AMERICAN EXPRESS CO COM Stock 025816109 457 3,232 SH   SOLE 0 3,232 0 0
AMGEN INC COM Stock 031162100 2,976 11,960 SH   SOLE 0 11,960 0 0
AGNICO EAGLE MINES LTD COM Stock 008474108 653 11,300 SH   SOLE 0 11,300 0 0
CHECK POINT SOFTWARE TECH LTD ORD Stock M22465104 1,802 16,091 SH   SOLE 0 16,091 0 0
ISHARES 20 YEAR TREASURY BOND ETF ETF 464287432 446 3,295 SH   SOLE 0 3,295 0 0
TRIMBLE INC COM Stock 896239100 1,062 13,652 SH   SOLE 0 13,652 0 0
KEYSIGHT TECHNOLOGIES INC COM Stock 49338L103 323 2,251 SH   SOLE 0 2,251 0 0
ESSENTIAL UTILS INC COM Stock 29670G102 704 15,726 SH   SOLE 0 15,726 0 0
FORTUNA SILVER MINES INC COM Stock 349915108 91 14,000 SH   SOLE 0 14,000 0 0
BRISTOL-MYERS SQUIBB CO COM Stock 110122108 358 5,678 SH   SOLE 0 5,678 0 0
BARRICK GOLD CORP COM Stock 067901108 618 31,225 SH   SOLE 0 31,225 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 1,974 13,166 SH   SOLE 0 13,166 0 0
AGILENT TECHNOLOGIES INC COM Stock 00846U101 572 4,502 SH   SOLE 0 4,502 0 0
EXXON MOBIL CORP COM Stock 30231G102 259 4,640 SH   SOLE 0 4,640 0 0
LOWES COS INC COM Stock 548661107 311 1,636 SH   SOLE 0 1,636 0 0
ENDEAVOUR SILVER CORP COM Stock 29258Y103 149 30,000 SH   SOLE 0 30,000 0 0
NOMAD FOODS LTD USD ORD SHS Stock G6564A105 4,046 147,346 SH   SOLE 0 147,346 0 0
COLGATE PALMOLIVE CO COM Stock 194162103 4,565 57,908 SH   SOLE 0 57,908 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR ADR 92857W308 7,938 430,694 SH   SOLE 0 430,694 0 0
NOVO-NORDISK A S ADR ADR 670100205 2,153 31,932 SH   SOLE 0 31,932 0 0
PAYPAL HLDGS INC COM Stock 70450Y103 249 1,027 SH   SOLE 0 1,027 0 0
SCHWAB CHARLES CORP COM Stock 808513105 795 12,190 SH   SOLE 0 12,190 0 0
DENTSPLY SIRONA INC COM Stock 24906P109 5,382 84,338 SH   SOLE 0 84,338 0 0
VANGUARD TAX-EXEMPT BOND ETF ETF 922907746 524 9,598 SH   SOLE 0 9,598 0 0
KADANT INC COM Stock 48282T104 1,040 5,623 SH   SOLE 0 5,623 0 0
APPLE INC COM Stock 037833100 9,795 80,187 SH   SOLE 0 80,187 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR ADR 37733W105 6,587 184,575 SH   SOLE 0 184,575 0 0
ABBOTT LABS COM Stock 002824100 283 2,364 SH   SOLE 0 2,364 0 0
DISNEY WALT CO COM Stock 254687106 804 4,359 SH   SOLE 0 4,359 0 0
UMPQUA HLDGS CORP COM Stock 904214103 2,991 170,434 SH   SOLE 0 170,434 0 0