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
CERNER CORP COM Stock 156782104 263 3,900 SH   SOLE 0 3,900 0 0
CAMDEN NATL CORP COM Stock 133034108 1,634 40,457 SH   SOLE 0 40,457 0 0
HINGHAM INSTN SVGS MASS COM Stock 433323102 584 4,588 SH   SOLE 0 4,588 0 0
CECO ENVIRONMENTAL CORP COM Stock 125141101 464 50,250 SH   SOLE 0 50,250 0 0
EXACTECH INC COM Stock 30064E109 2,766 152,703 SH   SOLE 0 152,703 0 0
BAR HBR BANKSHARES COM Stock 066849100 3,282 94,341 SH   SOLE 0 94,341 0 0
JOHNSON & JOHNSON COM Stock 478160104 5,678 56,516 SH   SOLE 0 56,516 0 0
VANGUARD TOTAL STOCK MARKET INDEX FUND ETF 922908769 956 8,929 SH   SOLE 0 8,929 0 0
PROCTER & GAMBLE CO COM Stock 742718109 2,991 39,091 SH   SOLE 0 39,091 0 0
COCA COLA CO COM Stock 191216100 262 6,142 SH   SOLE 0 6,141 0 0
UNITED PARCEL SERVICE INC CL B Stock 911312106 1,927 18,772 SH   SOLE 0 18,772 0 0
VENTAS INC COM REIT 92276F100 4,139 75,349 SH   SOLE 0 75,349 0 0
INTEL CORP COM Stock 458140100 464 13,354 SH   SOLE 0 13,354 0 0
WILEY JOHN & SONS INC CL A Stock 968223206 5,174 99,424 SH   SOLE 0 99,424 0 0
MEDTRONIC PLC SHS Stock G5960L103 530 7,211 SH   SOLE 0 7,211 0 0
WORTHINGTON INDS INC COM Stock 981811102 275 8,800 SH   SOLE 0 8,800 0 0
PEOPLES UNITED FINANCIAL INC COM Stock 712704105 288 17,144 SH   SOLE 0 17,144 0 0
WATERS CORP COM Stock 941848103 479 3,707 SH   SOLE 0 3,707 0 0
MERCK & CO INC NEW COM Stock 58933Y105 2,393 43,439 SH   SOLE 0 43,438 0 0
SPDR S&P 500 TRUST ETF 78462F103 532 2,544 SH   SOLE 0 2,544 0 0
ILLINOIS TOOL WKS INC COM Stock 452308109 4,117 44,683 SH   SOLE 0 44,683 0 0
EMERSON ELEC CO COM Stock 291011104 323 6,810 SH   SOLE 0 6,810 0 0
SMUCKER J M CO COM NEW Stock 832696405 3,148 27,060 SH   SOLE 0 27,060 0 0
SYMANTEC CORP COM Stock 871503108 2,945 142,970 SH   SOLE 0 142,970 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 2,779 59,793 SH   SOLE 0 59,793 0 0
SONOCO PRODS CO COM Stock 835495102 645 15,305 SH   SOLE 0 15,305 0 0
FEDEX CORP COM Stock 31428X106 422 2,719 SH   SOLE 0 2,719 0 0
PEPSICO INC COM Stock 713448108 1,814 17,658 SH   SOLE 0 17,657 0 0
UNILEVER N V N Y SHS NEW ADR 904784709 2,839 62,832 SH   SOLE 0 62,832 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 275 1,987 SH   SOLE 0 1,987 0 0
US BANCORP DEL COM NEW Stock 902973304 210 4,880 SH   SOLE 0 4,880 0 0
HOME DEPOT INC COM Stock 437076102 1,210 9,774 SH   SOLE 0 9,774 0 0
BAXTER INTL INC COM Stock 071813109 382 10,255 SH   SOLE 0 10,255 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 5,166 58,780 SH   SOLE 0 58,780 0 0
BECTON DICKINSON & CO COM Stock 075887109 2,407 16,955 SH   SOLE 0 16,955 0 0
ALPHABET INC CAP STK CL A Stock 02079k30 1,437 1,950 SH   SOLE 0 1,950 0 0
INTUIT COM Stock 461202103 3,242 33,104 SH   SOLE 0 33,104 0 0
WHOLE FOODS MKT INC COM Stock 966837106 3,655 121,276 SH   SOLE 0 121,276 0 0
MICROSOFT CORP COM Stock 594918104 2,105 39,041 SH   SOLE 0 39,041 0 0
DISCOVERY COMMUNICATNS NEW COM SER A Stock 25470F104 731 24,761 SH   SOLE 0 24,761 0 0
HCP INC COM REIT 40414L109 4,944 129,849 SH   SOLE 0 129,849 0 0
TENNANT CO COM Stock 880345103 2,314 39,990 SH   SOLE 0 39,989 0 0
NIKE INC CL B Stock 654106103 310 2,360 SH   SOLE 0 2,360 0 0
CONNECTICUT WTR SVC INC COM Stock 207797101 4,511 119,751 SH   SOLE 0 119,751 0 0
LIBERTY PPTY TR SH BEN INT REIT 531172104 3,645 105,123 SH   SOLE 0 105,123 0 0
WALGREENS BOOTS ALLIANCE INC COM Stock 931427108 374 4,400 SH   SOLE 0 4,400 0 0
MOCON INC COM Stock 607494101 355 25,457 SH   SOLE 0 25,457 0 0
AMERESCO INC CL A Stock 02361E108 457 70,355 SH   SOLE 0 70,355 0 0
CENTURY BANCORP INC MASS CL A NON VTG Stock 156432106 2,869 64,554 SH   SOLE 0 64,554 0 0
WABTEC CORP COM Stock 929740108 1,464 17,872 SH   SOLE 0 17,872 0 0
SYSCO CORP COM Stock 871829107 1,071 25,773 SH   SOLE 0 25,773 0 0
CHIPOTLE MEXICAN GRILL INC COM Stock 169656105 833 1,272 SH   SOLE 0 1,272 0 0
CLARCOR INC COM Stock 179895107 947 18,724 SH   SOLE 0 18,723 0 0
MIDDLESEX WATER CO COM Stock 596680108 1,092 41,964 SH   SOLE 0 41,964 0 0
UTAH MED PRODS INC COM Stock 917488108 1,956 33,698 SH   SOLE 0 33,698 0 0
FIRST SOLAR INC COM Stock 336433107 211 4,156 SH   SOLE 0 4,156 0 0
PIMCO 0-5 YEAR HIGH YIELD CORPORATE BOND INDEX EXCHANGE-TRADED FUND ETF 72201R783 340 3,500 SH   SOLE 0 3,500 0 0
TRACTOR SUPPLY CO COM Stock 892356106 290 3,172 SH   SOLE 0 3,172 0 0
NEOGEN CORP COM Stock 640491106 271 5,037 SH   SOLE 0 5,037 0 0
HERSHEY CO COM Stock 427866108 234 2,650 SH   SOLE 0 2,650 0 0
KEURIG GREEN MTN INC COM Stock 49271M100 1,570 29,679 SH   SOLE 0 29,679 0 0
AGL RES INC COM Stock 001204106 6,149 99,174 SH   SOLE 0 99,173 0 0
HYSTER YALE MATLS HANDLING INC CL A Stock 449172105 2,491 38,447 SH   SOLE 0 38,447 0 0
JOHNSON CTLS INC COM Stock 478366107 1,250 27,780 SH   SOLE 0 27,780 0 0
NEW YORK CMNTY BANCORP INC COM Stock 649445103 232 12,125 SH   SOLE 0 12,125 0 0
EXPEDITORS INTL WASH INC COM Stock 302130109 3,532 71,376 SH   SOLE 0 71,376 0 0
CALIFORNIA WTR SVC GROUP COM Stock 130788102 1,020 41,875 SH   SOLE 0 41,875 0 0
MILLER HERMAN INC COM Stock 600544100 2,575 78,783 SH   SOLE 0 78,783 0 0
UNITED NAT FOODS INC COM Stock 911163103 2,557 49,456 SH   SOLE 0 49,456 0 0
GENUINE PARTS CO COM Stock 372460105 4,219 46,833 SH   SOLE 0 46,833 0 0
HUBBELL INC CL B Stock 443510201 847 8,800 SH   SOLE 0 8,800 0 0
ABBVIE INC COM Stock 00287Y109 410 7,700 SH   SOLE 0 7,700 0 0
MCGRAW HILL FINL INC COM Stock 580645109 474 5,050 SH   SOLE 0 5,050 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT ETF 921937835 240 2,927 SH   SOLE 0 2,927 0 0
VANGUARD FTSE ALL-WORLD EX US INDEX FUND ETF 922042775 441 9,597 SH   SOLE 0 9,597 0 0
TELUS CORP COM Stock 87971M103 3,600 107,424 SH   SOLE 0 107,424 0 0
HANNON ARMSTRONG SUST INFR CAP COM REIT 41068X100 3,088 172,877 SH   SOLE 0 172,877 0 0
STRYKER CORP COM Stock 863667101 2,108 22,010 SH   SOLE 0 22,010 0 0
EQT CORP COM Stock 26884L109 660 10,275 SH   SOLE 0 10,275 0 0
HAIN CELESTIAL GROUP INC COM Stock 405217100 2,979 58,678 SH   SOLE 0 58,678 0 0
MCDONALDS CORP COM Stock 580135101 1,310 11,599 SH   SOLE 0 11,599 0 0
CITRIX SYS INC COM Stock 177376100 877 10,425 SH   SOLE 0 10,425 0 0
CISCO SYS INC COM Stock 17275R102 6,109 208,119 SH   SOLE 0 208,119 0 0
AT&T INC COM Stock 00206R102 650 19,463 SH   SOLE 0 19,463 0 0
GENERAL ELECTRIC CO COM Stock 369604103 670 22,807 SH   SOLE 0 22,807 0 0
CIGNA CORPORATION COM Stock 125509109 224 1,647 SH   SOLE 0 1,647 0 0
WELLS FARGO & CO NEW COM Stock 949746101 437 7,877 SH   SOLE 0 7,877 0 0
MCCORMICK & CO INC COM NON VTG Stock 579780206 5,962 70,727 SH   SOLE 0 70,726 0 0
E M C CORP MASS COM Stock 268648102 4,033 154,242 SH   SOLE 0 154,242 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 884 6,843 SH   SOLE 0 6,843 0 0
MERCHANTS BANCSHARES COM Stock 588448100 1,604 51,453 SH   SOLE 0 51,453 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 213 3,256 SH   SOLE 0 3,256 0 0
EXPRESS SCRIPTS HLDG CO COM Stock 30219G108 1,051 12,284 SH   SOLE 0 12,284 0 0
ST JUDE MED INC COM Stock 790849103 463 7,368 SH   SOLE 0 7,368 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 1,016 7,211 SH   SOLE 0 7,211 0 0
TEXAS INSTRS INC COM Stock 882508104 1,607 27,390 SH   SOLE 0 27,390 0 0
POWERSHARES GLOBAL CLEAN ENERGY PORTFOLIO ETF 73936T615 1,105 95,850 SH   SOLE 0 95,850 0 0
PFIZER INC COM Stock 717081103 1,858 52,398 SH   SOLE 0 52,398 0 0
3M CO COM Stock 88579Y101 3,531 22,337 SH   SOLE 0 22,337 0 0
GILEAD SCIENCES INC COM Stock 375558103 988 9,148 SH   SOLE 0 9,148 0 0
ALPHABET INC CAP STK CL C Stock 02079k10 998 1,400 SH   SOLE 0 1,400 0 0
AMERICAN EXPRESS CO COM Stock 025816109 224 3,012 SH   SOLE 0 3,012 0 0
AMGEN INC COM Stock 031162100 2,758 16,957 SH   SOLE 0 16,957 0 0
AMERIGAS PARTNERS L P UNIT L P INT MLP 030975106 324 7,875 SH   SOLE 0 7,875 0 0
AQUA AMERICA INC COM Stock 03836W103 948 33,153 SH   SOLE 0 33,153 0 0
BADGER METER INC COM Stock 056525108 329 5,480 SH   SOLE 0 5,480 0 0
WGL HLDGS INC COM Stock 92924F106 1,055 17,215 SH   SOLE 0 17,215 0 0
IDACORP INC COM Stock 451107106 313 4,600 SH   SOLE 0 4,600 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 317 3,411 SH   SOLE 0 3,411 0 0
DOMINION RES INC VA NEW COM Stock 25746U109 226 3,163 SH   SOLE 0 3,163 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 2,300 39,846 SH   SOLE 0 39,846 0 0
EXXON MOBIL CORP COM Stock 30231G102 542 6,590 SH   SOLE 0 6,590 0 0
SUN HYDRAULICS CORP COM Stock 866942105 1,947 64,010 SH   SOLE 0 64,010 0 0
PATTERSON COMPANIES INC COM Stock 703395103 2,879 61,435 SH   SOLE 0 61,435 0 0
COLGATE PALMOLIVE CO COM Stock 194162103 228 3,318 SH   SOLE 0 3,318 0 0
BAXALTA INC COM Stock 07177M103 1,497 41,642 SH   SOLE 0 41,642 0 0
NOVO-NORDISK A S ADR ADR 670100205 2,045 35,951 SH   SOLE 0 35,951 0 0
SCHWAB CHARLES CORP NEW COM Stock 808513105 1,210 39,140 SH   SOLE 0 39,140 0 0
KADANT INC COM Stock 48282T104 2,772 64,852 SH   SOLE 0 64,852 0 0
APPLE INC COM Stock 037833100 9,255 77,600 SH   SOLE 0 77,600 0 0
WEC ENERGY GROUP INC COM Stock 92939U106 483 9,306 SH   SOLE 0 9,306 0 0
ABBOTT LABS COM Stock 002824100 351 7,848 SH   SOLE 0 7,848 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 595 5,206 SH   SOLE 0 5,206 0 0