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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
AMAZON COM INC COMStock023135106331107SH SOLE010700
INVESCO QQQ TRUSTETF46090E103294920SH SOLE092000
CAMDEN NATL CORP COMStock1330341084,11786,027SH SOLE086,02700
PAN AMERN SILVER CORP COMStock69790010838112,700SH SOLE012,70000
HINGHAM INSTN SVGS MASS COMStock4333231024,98917,581SH SOLE017,58100
HECLA MNG CO COMStock42270410648485,000SH SOLE085,00000
CAMDEN PPTY TR SH BEN INTREIT1331311024163,785SH SOLE03,78500
BAR HBR BANKSHARES COMStock0668491002638,926SH SOLE08,92600
HUBBELL INC COMStock4435106074452,380SH SOLE02,38000
JOHNSON & JOHNSON COMStock4781601044,02524,488SH SOLE024,48800
COSTCO WHSL CORP NEW COMStock22160K105226641SH SOLE064100
PROCTER AND GAMBLE CO COMStock7427181093,09222,834SH SOLE022,83400
COCA COLA CO COMStock1912161002785,278SH SOLE05,27700
GENERAL MLS INC COMStock3703341046,243101,816SH SOLE0101,81600
UNITED PARCEL SERVICE INC CL BStock9113121062041,200SH SOLE01,20000
BIOGEN INC COMStock09062X1033,70813,254SH SOLE013,25400
INTEL CORP COMStock45814010076011,875SH SOLE011,87500
WILEY JOHN & SONS INC CL AStock9682232061,63530,160SH SOLE030,16000
MEDTRONIC PLC SHSStockG5960L1032562,165SH SOLE02,16500
FIRST MAJESTIC SILVER CORP COMStock32076V10323415,000SH SOLE015,00000
PAYCHEX INC COMStock7043261073813,883SH SOLE03,88300
WATERS CORP COMStock941848103224790SH SOLE079000
PROLOGIS INC. COMREIT74340W1035435,118SH SOLE05,11800
SANOFI SPONSORED ADRADR80105N1056,369128,766SH SOLE0128,76600
MERCK & CO. INC COMStock58933Y10592912,050SH SOLE012,04900
SPDR S&P 500 ETFETF78462F1037131,800SH SOLE01,80000
SPDR S&P 500 ETFETF78462F1034361,100SHPutSOLE01,10000
SPDR S&P 500 ETFETF78462F10311,53329,100SHPutSOLE029,10000
SPDR S&P 500 ETFETF78462F103198500SHPutSOLE050000
SPDR S&P 500 ETFETF78462F1036341,600SHPutSOLE01,60000
SPDR S&P 500 ETFETF78462F1036341,600SHPutSOLE01,60000
SPDR S&P 500 ETFETF78462F1039912,500SHPutSOLE02,50000
SPDR S&P 500 ETFETF78462F1037131,800SHPutSOLE01,80000
SPDR S&P 500 ETFETF78462F103238600SHPutSOLE060000
SPDR S&P 500 ETFETF78462F1036,34116,000SHPutSOLE016,00000
SPDR S&P 500 ETFETF78462F10379200SHPutSOLE020000
SPDR S&P 500 ETFETF78462F1034361,100SHPutSOLE01,10000
SPDR S&P 500 ETFETF78462F1038722,200SHPutSOLE02,20000
SPDR S&P 500 ETFETF78462F1036741,700SHPutSOLE01,70000
ILLINOIS TOOL WKS INC COMStock4523081092,0809,389SH SOLE09,38900
SMUCKER J M CO COM NEWStock8326964059307,350SH SOLE07,35000
VERIZON COMMUNICATIONS INC COMStock92343V1041,05518,149SH SOLE018,14900
FEDEX CORP COMStock31428X106217765SH SOLE076500
PEPSICO INC COMStock7134481081,1538,149SH SOLE08,14800
VANECK VECTORS GREEN BOND ETFETF92189F1716,666246,049SH SOLE0246,04900
US BANCORP DEL COM NEWStock9029733041,43025,848SH SOLE025,84800
HOME DEPOT INCStock4370761021,1563,788SH SOLE03,78800
AUTOMATIC DATA PROCESSING INC COMStock0530151033,60019,100SH SOLE019,10000
BECTON DICKINSON & CO COMStock0758871092,1188,711SH SOLE08,71100
LABORATORY CORP AMER HLDGS COM NEWStock50540R409219859SH SOLE085900
SPDR PORTFOLIO SHORT TERM CORPORATE BOND ETFETF78464A4742548,118SH SOLE08,11800
BERKSHIRE HATHAWAY INC DEL CL B NEWStock0846707026662,607SH SOLE02,60700
ISHARES CORE MSCI INTERNATIONAL DEVELOPED MARKETS ETFETF46435G3263034,685SH SOLE04,68500
IPATH SERIES B S&P 500 VIX SHORT-TERM FUTURES ETNETF06747R47746140,400SH SOLE040,40000
ALPHABET CLASS AStock02079K305792384SH SOLE038400
OREILLY AUTOMOTIVE INC COMStock67103H107279550SH SOLE055000
INTUIT COMStock4612021032,0695,400SH SOLE05,40000
UNILEVER PLC SPON ADR NEWADR9047677047,921141,878SH SOLE0141,87800
COMCAST CORP NEW CL AStock20030N1014187,721SH SOLE07,72100
MICROSOFT CORP COMStock5949181043,18413,503SH SOLE013,50300
HEALTHPEAK PROPERTIES INC COMREIT42250P1033,501110,308SH SOLE0110,30800
CVS HEALTH CORP COMStock1266501002433,234SH SOLE03,23400
NEXTERA ENERGY INC COMStock65339F1013064,048SH SOLE04,04800
NIKE INC CL BStock6541061032922,200SH SOLE02,20000
COEUR MNG INC COM NEWStock19210850419922,000SH SOLE022,00000
HIGHWOODS PPTYS INC COMREIT4312841081,04924,438SH SOLE024,43800
WALGREENS BOOTS ALLIANCE INC COMStock9314271084147,550SH SOLE07,55000
ACUITY BRANDS INC COMStock00508Y1028084,897SH SOLE04,89700
ALCON AG ORD SHSStockH013011281,42720,327SH SOLE020,32700
ASTRAZENECA PLC SPONSORED ADRADR0463531082935,900SH SOLE05,90000
AMERESCO INC CL AStock02361E1082,51951,794SH SOLE051,79400
CENTURY BANCORPORATION INC CL A NON VTGStock1564321067,96985,402SH SOLE085,40200
HELIOS TECHNOLOGIES INC COMStock42328H10993812,879SH SOLE012,87900
LILLY ELI & CO COMStock5324571086013,219SH SOLE03,21900
VANGUARD MORTGAGE-BACKED SECURITIES ETFETF92206C7717,929148,561SH SOLE0148,56100
AFLAC INC COMStock0010551023116,077SH SOLE06,07700
SYSCO CORP COMStock8718291074986,321SH SOLE06,32100
LAKELAND FINL CORP COMStock5116561002072,995SH SOLE02,99500
MIDDLESEX WTR CO COMStock59668010882010,380SH SOLE010,38000
UTAH MED PRODS INC COMStock9174881081,98922,971SH SOLE022,97100
HMS HLDGS CORP COMStock40425J1011,02027,590SH SOLE027,59000
FIRST SOLAR INC COMStock3364331071,25414,363SH SOLE014,36300
PRETIUM RES INC COMStock74139C10215615,000SH SOLE015,00000
STAG INDL INC COMREIT85254J1024,467132,910SH SOLE0132,91000
AEA-BRIDGES IMPACT CORP SHS CL AStockG0104610418518,825SH SOLE018,82500
TRACTOR SUPPLY CO COMStock8923561066743,804SH SOLE03,80400
NEOGEN CORP COMStock6404911063584,033SH SOLE04,03300
HERSHEY CO COMStock4278661082211,400SH SOLE01,40000
VANGUARD VALUE INDEX FUNDETF9229087442832,155SH SOLE02,15500
VANGUARD GROWTH INDEX FUNDETF9229087362581,003SH SOLE01,00300
MID-AMER APT CMNTYS INC COMREIT59522J1031,49010,318SH SOLE010,31800
SPROUTS FMRS MKT INC COMStock85208M1025,657212,524SH SOLE0212,52400
HEALTHCARE TR AMER INC CL A NEWREIT42225P5014,263154,584SH SOLE0154,58400
EXPEDITORS INTL WASH INC COMStock3021301092,00018,569SH SOLE018,56900
CALIFORNIA WTR SVC GROUP COMStock13078810279514,105SH SOLE014,10500
NVIDIA CORPORATION COMStock67066G104238445SH SOLE044500
GENUINE PARTS CO COMStock3724601053442,976SH SOLE02,97600
ABBVIE INC COMStock00287Y1092802,590SH SOLE02,59000
TELUS CORPORATION COMStock87971M1037,147358,583SH SOLE0358,58300
ANSYS INC COMStock03662Q105225662SH SOLE066200
CHURCH & DWIGHT INC COMStock1713401022623,005SH SOLE03,00500
HANNON ARMSTRONG SUST INFR CAP COMREIT41068X1007,823139,453SH SOLE0139,45300
STRYKER CORPORATION COMStock8636671011,3425,509SH SOLE05,50900
INTUITIVE SURGICAL INC COM NEWStock46120E602388525SH SOLE052500
HAIN CELESTIAL GROUP INCStock4052171001,76140,383SH SOLE040,38300
KIRKLAND LAKE GOLD LTD COMStock49741E10048214,250SH SOLE014,25000
QUEST DIAGNOSTICS INC COMStock74834L1002,84122,136SH SOLE022,13600
CITRIX SYS INC COMStock1773761003502,495SH SOLE02,49500
CISCO SYS INC COMStock17275R1025,10998,807SH SOLE098,80700
AT&T INC COMStock00206R10239713,114SH SOLE013,11400
PHYSICIANS RLTY TR COMREIT71943U1045,273298,401SH SOLE0298,40100
GENERAL ELECTRIC CO COMStock36960410326320,043SH SOLE020,04300
NOKIA CORP SPONSORED ADRADR6549022042,237564,880SH SOLE0564,88000
ALAMOS GOLD INC NEW COM CL AStock011532108890114,000SH SOLE0114,00000
CIGNA CORP NEW COMStock125523100212875SH SOLE087500
METTLER TOLEDO INTERNATIONAL COMStock592688105248215SH SOLE021500
RENAISSANCERE HLDGS LTD COMStockG7496G1032291,430SH SOLE01,43000
UNION PAC CORP COMStock9078181083001,363SH SOLE01,36300
CARMAX INC COMStock1431301022341,765SH SOLE01,76500
MCCORMICK & CO INC COM NON VTGStock5797802063,81642,803SH SOLE042,80200
THERMO FISHER SCIENTIFIC INC COMStock8835561021,5673,433SH SOLE03,43300
JPMORGAN CHASE & CO COMStock46625H1002611,717SH SOLE01,71700
DANAHER CORPORATION COMStock235851102204907SH SOLE090700
INTERNATIONAL BUSINESS MACHS COMStock4592001013802,854SH SOLE02,85400
TEXAS INSTRS INC COMStock8825081047433,930SH SOLE03,93000
TARGET CORP COMStock87612E1064602,323SH SOLE02,32300
PFIZER INC COMStock71708110351314,162SH SOLE014,16200
3M CO COMStock88579Y1018844,588SH SOLE04,58800
GILEAD SCIENCES INC COMStock3755581032864,430SH SOLE04,43000
ALPHABET INC CAP STK CL CStock02079K107259125SH SOLE012500
AMERICAN EXPRESS CO COMStock0258161094573,232SH SOLE03,23200
AMGEN INC COMStock0311621002,97611,960SH SOLE011,96000
AGNICO EAGLE MINES LTD COMStock00847410865311,300SH SOLE011,30000
CHECK POINT SOFTWARE TECH LTD ORDStockM224651041,80216,091SH SOLE016,09100
ISHARES 20 YEAR TREASURY BOND ETFETF4642874324463,295SH SOLE03,29500
TRIMBLE INC COMStock8962391001,06213,652SH SOLE013,65200
KEYSIGHT TECHNOLOGIES INC COMStock49338L1033232,251SH SOLE02,25100
ESSENTIAL UTILS INC COMStock29670G10270415,726SH SOLE015,72600
FORTUNA SILVER MINES INC COMStock3499151089114,000SH SOLE014,00000
BRISTOL-MYERS SQUIBB CO COMStock1101221083585,678SH SOLE05,67800
BARRICK GOLD CORP COMStock06790110861831,225SH SOLE031,22500
AMERICAN WTR WKS CO INC NEW COMStock0304201031,97413,166SH SOLE013,16600
AGILENT TECHNOLOGIES INC COMStock00846U1015724,502SH SOLE04,50200
EXXON MOBIL CORP COMStock30231G1022594,640SH SOLE04,64000
LOWES COS INC COMStock5486611073111,636SH SOLE01,63600
ENDEAVOUR SILVER CORP COMStock29258Y10314930,000SH SOLE030,00000
NOMAD FOODS LTD USD ORD SHSStockG6564A1054,046147,346SH SOLE0147,34600
COLGATE PALMOLIVE CO COMStock1941621034,56557,908SH SOLE057,90800
VODAFONE GROUP PLC NEW SPONSORED ADRADR92857W3087,938430,694SH SOLE0430,69400
NOVO-NORDISK A S ADRADR6701002052,15331,932SH SOLE031,93200
PAYPAL HLDGS INC COMStock70450Y1032491,027SH SOLE01,02700
SCHWAB CHARLES CORP COMStock80851310579512,190SH SOLE012,19000
DENTSPLY SIRONA INC COMStock24906P1095,38284,338SH SOLE084,33800
VANGUARD TAX-EXEMPT BOND ETFETF9229077465249,598SH SOLE09,59800
KADANT INC COMStock48282T1041,0405,623SH SOLE05,62300
APPLE INC COMStock0378331009,79580,187SH SOLE080,18700
GLAXOSMITHKLINE PLC SPONSORED ADRADR37733W1056,587184,575SH SOLE0184,57500
ABBOTT LABS COMStock0028241002832,364SH SOLE02,36400
DISNEY WALT CO COMStock2546871068044,359SH SOLE04,35900
UMPQUA HLDGS CORP COMStock9042141032,991170,434SH SOLE0170,43400