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
CERNER CORP COMStock1567821042043,521SH SOLE03,52100
CAMDEN NATL CORP COMStock1330341081,79940,437SH SOLE040,43700
HINGHAM INSTN SVGS MASS COMStock4333231023,39116,459SH SOLE016,45900
ISHARES COMEX GOLD TRUSTETF46428510550940,000SH SOLE040,00000
BAR HBR BANKSHARES COMStock0668491003,912141,142SH SOLE0141,14200
HUBBELL INC COMStock4435106075284,335SH SOLE04,33500
JOHNSON & JOHNSON COMStock4781601047,59559,270SH SOLE059,27000
ISHARES MSCI EMERGING MARKETS ETFETF4642872342415,000SH SOLE05,00000
PROCTER AND GAMBLE CO COMStock7427181093,45343,560SH SOLE043,56000
COCA COLA CO COMStock1912161002716,242SH SOLE06,24100
S&P GLOBAL INC COMStock78409V1043061,600SH SOLE01,60000
UNITED PARCEL SERVICE INC CL BStock9113121061,18811,347SH SOLE011,34700
BIOGEN INC COMStock09062X1031,3044,764SH SOLE04,76400
VENTAS INC COMREIT92276F1003,58972,455SH SOLE072,45500
INTEL CORP COMStock4581401003957,589SH SOLE07,58900
WILEY JOHN & SONS INC CL AStock9682232062,18234,260SH SOLE034,26000
ISHARES SILVER TRUSTETF46428Q10930820,000SH SOLE020,00000
PROSHARES SHORT RUSSELL2000ETF74348A21044610,600SH SOLE010,60000
WATERS CORP COMStock9418481034522,275SH SOLE02,27500
SANOFI SPONSORED ADRADR80105N1053,88596,922SH SOLE096,92200
MERCK & CO INC COMStock58933Y1052,32742,727SH SOLE042,72600
SPDR S&P 500 ETFETF78462F1035722,175SH SOLE02,17500
INSPERITY INC COMStock45778Q1073,04043,705SH SOLE043,70500
ILLINOIS TOOL WKS INC COMStock4523081095,29933,822SH SOLE033,82200
EMERSON ELEC CO COMStock2910111042934,295SH SOLE04,29500
EDUCATION RLTY TR INC COM NEWREIT28140H2033,877118,395SH SOLE0118,39500
SMUCKER J M CO COM NEWStock8326964052,24618,110SH SOLE018,11000
NATUS MEDICAL INC DEL COMStock6390501031,99259,195SH SOLE059,19500
SYMANTEC CORP COMStock8715031084,654180,055SH SOLE0180,05500
VERIZON COMMUNICATIONS INC COMStock92343V1042,59754,314SH SOLE054,31400
NEW GOLD INC CDA COMStock64453510612046,500SH SOLE046,50000
SONOCO PRODS CO COMStock8354951024729,740SH SOLE09,74000
FEDEX CORP COMStock31428X1064641,934SH SOLE01,93400
PEPSICO INC COMStock7134481082,26720,770SH SOLE020,76900
UNILEVER N V N Y SHS NEWADR9047847094,98388,363SH SOLE088,36300
HONEYWELL INTL INC COMStock4385161066504,500SH SOLE04,50000
US BANCORP DEL COM NEWStock9029733042625,180SH SOLE05,18000
HOME DEPOT INCStock4370761022,29212,858SH SOLE012,85800
BAXTER INTL INC COMStock0718131092093,217SH SOLE03,21700
AUTOMATIC DATA PROCESSING INC COMStock0530151034,70541,460SH SOLE041,46000
DOWDUPONT INC COMStock26078J1001,92330,181SH SOLE030,18100
SPDR GOLD SHARESETF78463V1073032,410SH SOLE02,41000
BECTON DICKINSON & CO COMStock0758871092,96413,679SH SOLE013,67900
BERKSHIRE HATHAWAY INC DEL CL B NEWStock0846707025412,711SH SOLE02,71100
ALPHABET CLASS AStock02079K3051,9081,840SH SOLE01,84000
INTUIT COMStock4612021033,57420,618SH SOLE020,61800
MICROSOFT CORP COMStock5949181043,16534,681SH SOLE034,68100
HCP INC COMREIT40414L1091,95984,340SH SOLE084,34000
CVS HEALTH CORP COMStock1266501002,42638,989SH SOLE038,98900
TENNANT CO COMStock8803451031,19717,675SH SOLE017,67400
NEXTERA ENERGY INC COMStock65339F1012571,574SH SOLE01,57400
NIKE INC CL BStock6541061032944,425SH SOLE04,42500
CONNECTICUT WTR SVC INC COMStock2077971012,45540,559SH SOLE040,55900
GOLDCORP INC NEW COMStock38095640973953,450SH SOLE053,45000
LIBERTY PPTY TR SH BEN INTREIT53117210477419,480SH SOLE019,48000
WALGREENS BOOTS ALLIANCE INC COMStock9314271082984,550SH SOLE04,55000
AMERESCO INC CL AStock02361E1081,00877,550SH SOLE077,55000
CENTURY BANCORP INC MASS CL A NON VTGStock1564321068,346105,113SH SOLE0105,11300
WABTEC CORP COMStock9297401087429,118SH SOLE09,11800
LILLY ELI & CO COMStock5324571082343,023SH SOLE03,02300
AIR PRODS & CHEMS INC COMStock0091581063872,435SH SOLE02,43500
CHATHAM LODGING TR COMREIT16208T10228715,000SH SOLE015,00000
LIFE STORAGE INC COMREIT53223X1075947,115SH SOLE07,11500
SYSCO CORP COMStock8718291071,24620,773SH SOLE020,77300
MIDDLESEX WATER CO COMStock59668010857715,710SH SOLE015,71000
UTAH MED PRODS INC COMStock9174881084,06841,149SH SOLE041,14900
HMS HLDGS CORP COMStock40425J10190753,885SH SOLE053,88500
FIRST SOLAR INC COMStock3364331071,50221,162SH SOLE021,16200
PIMCO 0-5 YEAR HIGH YIELD CORPORATE BOND INDEX EXCHANGE-TRADED FUNDETF72201R7833493,500SH SOLE03,50000
TRACTOR SUPPLY CO COMStock8923561062,58841,067SH SOLE041,06700
NEOGEN CORP COMStock6404911063164,715SH SOLE04,71500
MID AMER APT CMNTYS INC COMREIT59522J1032,42726,600SH SOLE026,60000
BROADCOM LTD SHSStock11135F1013671,559SH SOLE01,55900
EXPEDITORS INTL WASH INC COMStock3021301093,19550,476SH SOLE050,47600
CALIFORNIA WTR SVC GROUP COMStock13078810279021,210SH SOLE021,21000
MILLER HERMAN INC COMStock6005441001,26939,725SH SOLE039,72500
UNITED NAT FOODS INC COMStock9111631034,582106,701SH SOLE0106,70100
GENUINE PARTS CO COMStock3724601053,36337,430SH SOLE037,43000
ABBVIE INC COMStock00287Y10999210,483SH SOLE010,48300
CUSTOMERS BANCORP INC COMStock23204G1001,64656,465SH SOLE056,46500
TELUS CORP COMStock87971M1033,31194,158SH SOLE094,15800
COLUMBIA PPTY TR INC COM NEWREIT1982872036,179302,005SH SOLE0302,00500
HANNON ARMSTRONG SUST INFR CAP COMREIT41068X1003,873198,631SH SOLE0198,63100
STRYKER CORP COMStock8636671011,4268,862SH SOLE08,86200
HAIN CELESTIAL GROUP INCStock40521710089928,028SH SOLE028,02800
MCDONALDS CORP COMStock5801351011,75211,204SH SOLE011,20400
QUEST DIAGNOSTICS INC COMStock74834L1006206,185SH SOLE06,18500
CITRIX SYS INC COMStock1773761006346,829SH SOLE06,82900
CISCO SYS INC COMStock17275R1028,768204,428SH SOLE0204,42800
AT&T INC COMStock00206R10265418,345SH SOLE018,34500
PHYSICIANS RLTY TR COMREIT71943U1042,355151,255SH SOLE0151,25500
GENERAL ELECTRIC CO COMStock36960410328220,916SH SOLE020,91600
CIGNA CORPORATION COMStock1255091092761,647SH SOLE01,64700
WELLS FARGO CO NEW COMStock9497461012875,467SH SOLE05,46700
MICROCHIP TECHNOLOGY INC COMStock5950171043934,300SH SOLE04,30000
MCCORMICK & CO INC COM NON VTGStock5797802064,24839,929SH SOLE039,92800
THERMO FISHER SCIENTIFIC INC COMStock8835561028904,313SH SOLE04,31300
JPMORGAN CHASE & CO COMStock46625H1005685,162SH SOLE05,16200
EXPRESS SCRIPTS HLDG CO COMStock30219G1084416,384SH SOLE06,38400
WALMART INC COMStock9311421032863,220SH SOLE03,22000
INTERNATIONAL BUSINESS MACHS COMStock4592001011,4719,587SH SOLE09,58700
TEXAS INSTRS INC COMStock8825081041,57215,130SH SOLE015,13000
POWERSHARES GLOBAL CLEAN ENERGY PORTFOLIOETF73936T61533325,825SH SOLE025,82500
PFIZER INC COMStock7170811032,22162,581SH SOLE062,58100
3M CO COMStock88579Y1013,97618,113SH SOLE018,11300
GILEAD SCIENCES INC COMStock3755581033,36944,692SH SOLE044,69200
ALPHABET INC CAP STK CL CStock02079K107966936SH SOLE093600
AMERICAN EXPRESS CO COMStock0258161092062,212SH SOLE02,21200
AMGEN INC COMStock0311621003,56620,916SH SOLE020,91600
UNITED FINL BANCORP INC NEW COMStock91030410489355,115SH SOLE055,11500
NTT DOCOMO INC SPONS ADRADR62942M2014,694183,585SH SOLE0183,58500
AQUA AMERICA INC COMStock03836W10382624,241SH SOLE024,24100
WGL HLDGS INC COMStock92924F1065015,989SH SOLE05,98900
CREE INC COMStock2254471012987,400SH SOLE07,40000
IDACORP INC COMStock4511071062302,601SH SOLE02,60100
PNC FINL SVCS GROUP INC COMStock6934751055063,343SH SOLE03,34300
BRISTOL MYERS SQUIBB CO COMStock1101221083956,252SH SOLE06,25200
AMERICAN WTR WKS CO INC NEW COMStock0304201031,19914,595SH SOLE014,59500
EXXON MOBIL CORP COMStock30231G1022823,776SH SOLE03,77600
TRAVELERS COMPANIES INC COMStock89417E1092281,641SH SOLE01,64100
SUN HYDRAULICS CORP COMStock86694210598418,377SH SOLE018,37700
COLGATE PALMOLIVE CO COMStock1941621035157,188SH SOLE07,18800
VODAFONE GROUP PLC NEW SPONSORED ADRADR92857W3085,502197,785SH SOLE0197,78500
CHEMOURS CO COMStock1638511082114,326SH SOLE04,32600
NOVO-NORDISK A S ADRADR6701002053,38568,738SH SOLE068,73800
SCHWAB CHARLES CORP NEW COMStock8085131051,13321,700SH SOLE021,70000
ISHARES S&P MIDCAP FUNDETF4642875073381,800SH SOLE01,80000
KADANT INC COMStock48282T1041,51216,003SH SOLE016,00300
APPLE INC COMStock03783310010,28561,301SH SOLE061,30000
ABBOTT LABS COMStock00282410070911,836SH SOLE011,83600
DISNEY WALT CO COM DISNEYStock2546871065225,202SH SOLE05,20200