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 220 3,900 SH   SOLE 0 3,900 0 0
CAMDEN NATL CORP COM Stock 133034108 1,602 40,297 SH   SOLE 0 40,297 0 0
HINGHAM INSTN SVGS MASS COM Stock 433323102 907 7,162 SH   SOLE 0 7,162 0 0
CECO ENVIRONMENTAL CORP COM Stock 125141101 363 47,450 SH   SOLE 0 47,450 0 0
EXACTECH INC COM Stock 30064E109 2,664 144,467 SH   SOLE 0 144,467 0 0
BAR HBR BANKSHARES COM Stock 066849100 3,157 100,405 SH   SOLE 0 100,405 0 0
HUBBELL INC COM Stock 443510607 771 8,794 SH   SOLE 0 8,794 0 0
JOHNSON & JOHNSON COM Stock 478160104 5,760 58,316 SH   SOLE 0 58,316 0 0
VANGUARD TOTAL STOCK MARKET INDEX FUND ETF 922908769 531 5,489 SH   SOLE 0 5,489 0 0
PROCTER & GAMBLE CO COM Stock 742718109 3,047 39,297 SH   SOLE 0 39,297 0 0
COCA COLA CO COM Stock 191216100 258 6,142 SH   SOLE 0 6,141 0 0
UNITED PARCEL SERVICE INC CL B Stock 911312106 1,924 21,326 SH   SOLE 0 21,326 0 0
VENTAS INC COM REIT 92276F100 4,901 87,867 SH   SOLE 0 87,867 0 0
INTEL CORP COM Stock 458140100 394 13,204 SH   SOLE 0 13,204 0 0
WILEY JOHN & SONS INC CL A Stock 968223206 4,548 109,600 SH   SOLE 0 109,600 0 0
WORTHINGTON INDS INC COM Stock 981811102 247 8,800 SH   SOLE 0 8,800 0 0
PEOPLES UNITED FINANCIAL INC COM Stock 712704105 205 14,494 SH   SOLE 0 14,494 0 0
WATERS CORP COM Stock 941848103 445 3,607 SH   SOLE 0 3,607 0 0
MERCK & CO INC Stock 58933Y105 2,209 43,265 SH   SOLE 0 43,264 0 0
SPDR S&P 500 ETF ETF 78462F103 484 2,544 SH   SOLE 0 2,544 0 0
MCKESSON CORP COM Stock 58155Q103 1,871 10,936 SH   SOLE 0 10,936 0 0
ILLINOIS TOOL WORKS INC Stock 452308109 3,442 41,659 SH   SOLE 0 41,659 0 0
JM SMUCKER CO Stock 832696405 3,238 26,460 SH   SOLE 0 26,460 0 0
SYMANTEC CORP COM Stock 871503108 3,070 159,725 SH   SOLE 0 159,725 0 0
VERIZON COMMUNICATIONS Stock 92343V104 2,841 59,672 SH   SOLE 0 59,672 0 0
SONOCO PRODS CO COM Stock 835495102 696 18,335 SH   SOLE 0 18,335 0 0
FEDEX CORP COM Stock 31428X106 335 2,634 SH   SOLE 0 2,634 0 0
PEPSICO INC COM Stock 713448108 1,696 17,658 SH   SOLE 0 17,657 0 0
UNILEVER N V N Y SHS NEW ADR 904784709 3,268 76,077 SH   SOLE 0 76,077 0 0
HOME DEPOT INC COM Stock 437076102 1,188 9,728 SH   SOLE 0 9,728 0 0
BAXTER INTERNATIONAL INC Stock 071813109 259 7,085 SH   SOLE 0 7,085 0 0
AUTOMATIC DATA PROCESSING Stock 053015103 4,710 58,394 SH   SOLE 0 58,394 0 0
BECTON DICKINSON & CO COM Stock 075887109 2,346 16,122 SH   SOLE 0 16,122 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 250 1,987 SH   SOLE 0 1,987 0 0
GOOGLE INC Stock 02079K305 1,426 1,943 SH   SOLE 0 1,943 0 0
INTUIT COM Stock 461202103 3,008 32,470 SH   SOLE 0 32,470 0 0
WHOLE FOODS MKT INC COM Stock 966837106 2,878 98,861 SH   SOLE 0 98,861 0 0
MICROSOFT CORP Stock 594918104 2,020 38,722 SH   SOLE 0 38,722 0 0
DISCOVERY COMMUNICATNS NEW COM SER A Stock 25470F104 254 9,296 SH   SOLE 0 9,296 0 0
HCP INC COM REIT 40414L109 3,827 103,634 SH   SOLE 0 103,634 0 0
TENNANT CO COM Stock 880345103 2,022 38,825 SH   SOLE 0 38,824 0 0
NIKE INC CLASS B Stock 654106103 342 5,600 SH   SOLE 0 5,600 0 0
TESLA MTRS INC COM Stock 88160R101 200 1,035 SH   SOLE 0 1,035 0 0
CONNECTICUT WTR SVC INC COM Stock 207797101 4,815 118,293 SH   SOLE 0 118,293 0 0
LIBERTY PPTY TR SH BEN INT REIT 531172104 2,839 98,835 SH   SOLE 0 98,835 0 0
WALGREENS BOOTS ALLIANCE INC COM Stock 931427108 338 4,250 SH   SOLE 0 4,250 0 0
MOCON INC COM Stock 607494101 193 14,582 SH   SOLE 0 14,582 0 0
AMERESCO INC CL A Stock 02361E108 398 75,855 SH   SOLE 0 75,855 0 0
CENTURY BANCORP INC MASS CL A NON VTG Stock 156432106 3,105 78,569 SH   SOLE 0 78,569 0 0
WABTEC CORP COM Stock 929740108 1,159 18,337 SH   SOLE 0 18,337 0 0
CHATHAM LODGING TR COM REIT 16208T102 280 15,000 SH   SOLE 0 15,000 0 0
SYSCO CORP COM Stock 871829107 1,003 25,548 SH   SOLE 0 25,548 0 0
CHIPOTLE MEXICAN GRILL INC COM Stock 169656105 576 1,287 SH   SOLE 0 1,287 0 0
CLARCOR INC COM Stock 179895107 839 18,254 SH   SOLE 0 18,253 0 0
MIDDLESEX WATER CO COM Stock 596680108 1,397 52,464 SH   SOLE 0 52,464 0 0
UTAH MED PRODS INC COM Stock 917488108 1,954 35,088 SH   SOLE 0 35,088 0 0
FIRST SOLAR INC COM Stock 336433107 258 3,851 SH   SOLE 0 3,851 0 0
PIMCO 0-5 YEAR HIGH YIELD CORPORATE BOND INDEX EXCHANGE-TRADED FUND ETF 72201R783 314 3,500 SH   SOLE 0 3,500 0 0
TRACTOR SUPPLY CO COM Stock 892356106 272 3,172 SH   SOLE 0 3,172 0 0
NEOGEN CORP COM Stock 640491106 263 5,037 SH   SOLE 0 5,037 0 0
HERSHEY CO COM Stock 427866108 225 2,650 SH   SOLE 0 2,650 0 0
KEURIG GREEN MTN INC COM Stock 49271M100 1,996 22,310 SH   SOLE 0 22,310 0 0
AGL RES INC COM Stock 001204106 5,823 91,730 SH   SOLE 0 91,729 0 0
HYSTER YALE MATLS HANDLING INC CL A Stock 449172105 1,903 37,909 SH   SOLE 0 37,909 0 0
AVAGO TECHNOLOGIES LTD SHS Stock Y0486S104 261 2,100 SH   SOLE 0 2,100 0 0
JOHNSON CTLS INC COM Stock 478366107 895 25,980 SH   SOLE 0 25,980 0 0
NY COMMUNITY BANCORP INC Stock 649445103 176 12,125 SH   SOLE 0 12,125 0 0
EXPEDITORS INTL WASH INC COM Stock 302130109 3,377 76,636 SH   SOLE 0 76,636 0 0
CALIFORNIA WTR SVC GROUP COM Stock 130788102 973 41,075 SH   SOLE 0 41,075 0 0
MILLER HERMAN INC COM Stock 600544100 1,850 73,972 SH   SOLE 0 73,972 0 0
UNITED NAT FOODS INC COM Stock 911163103 2,273 63,570 SH   SOLE 0 63,570 0 0
GENUINE PARTS CO COM Stock 372460105 4,240 52,103 SH   SOLE 0 52,103 0 0
ABBVIE INC COM Stock 00287Y109 451 7,700 SH   SOLE 0 7,700 0 0
MCGRAW HILL FINL INC COM Stock 580645109 397 4,700 SH   SOLE 0 4,700 0 0
VANGUARD FTSE ALL-WORLD EX US INDEX FUND ETF 922042775 225 5,597 SH   SOLE 0 5,597 0 0
TELUS CORP COM Stock 87971M103 3,208 120,745 SH   SOLE 0 120,745 0 0
HANNON ARMSTRONG SUST INFR CAP COM REIT 41068X100 3,538 206,552 SH   SOLE 0 206,552 0 0
STRYKER CORP COM Stock 863667101 1,905 19,857 SH   SOLE 0 19,857 0 0
EQT CORP COM Stock 26884L109 627 10,275 SH   SOLE 0 10,275 0 0
HAIN CELESTIAL GROUP INC COM Stock 405217100 2,103 60,143 SH   SOLE 0 60,143 0 0
MCDONALD'S CORP Stock 580135101 1,370 11,491 SH   SOLE 0 11,491 0 0
CITRIX SYS INC COM Stock 177376100 581 8,550 SH   SOLE 0 8,550 0 0
CISCO SYS INC Stock 17275R102 5,285 224,136 SH   SOLE 0 224,136 0 0
AT&T INC Stock 00206R102 645 18,263 SH   SOLE 0 18,263 0 0
GENERAL ELECTRIC CO COM Stock 369604103 785 27,905 SH   SOLE 0 27,905 0 0
CIGNA CORPORATION COM Stock 125509109 223 1,647 SH   SOLE 0 1,647 0 0
WELLS FARGO & CO NEW COM Stock 949746101 380 7,877 SH   SOLE 0 7,877 0 0
MCCORMICK & CO INC COM NON VTG Stock 579780206 5,701 69,227 SH   SOLE 0 69,226 0 0
E M C CORP MASS COM Stock 268648102 3,916 161,342 SH   SOLE 0 161,342 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 846 6,308 SH   SOLE 0 6,308 0 0
MERCHANTS BANCSHARES COM Stock 588448100 1,614 57,144 SH   SOLE 0 57,144 0 0
EXPRESS SCRIPTS HLDG CO COM Stock 30219G108 893 12,284 SH   SOLE 0 12,284 0 0
ST JUDE MED INC COM Stock 790849103 1,092 20,062 SH   SOLE 0 20,062 0 0
WAL-MART STORES INC COM Stock 931142103 206 3,220 SH   SOLE 0 3,220 0 0
INTL BUSINESS MACHINES Stock 459200101 1,205 9,847 SH   SOLE 0 9,847 0 0
TEXAS INSTRS INC COM Stock 882508104 1,365 27,190 SH   SOLE 0 27,190 0 0
TARGET CORP COM Stock 87612E106 222 3,154 SH   SOLE 0 3,154 0 0
POWERSHARES GLOBAL CLEAN ENERGY PORTFOLIO ETF 73936T615 947 94,755 SH   SOLE 0 94,755 0 0
PFIZER INC COM Stock 717081103 1,595 52,248 SH   SOLE 0 52,248 0 0
3M CO Stock 88579Y101 3,078 21,779 SH   SOLE 0 21,779 0 0
GILEAD SCIENCES INC COM Stock 375558103 2,617 28,388 SH   SOLE 0 28,388 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 1,090 1,528 SH   SOLE 0 1,528 0 0
AMGEN INC COM Stock 031162100 2,957 19,232 SH   SOLE 0 19,232 0 0
UNITED FINL BANCORP INC NEW COM Stock 910304104 704 62,180 SH   SOLE 0 62,180 0 0
AMERIGAS PARTNERS L P UNIT L P INT MLP 030975106 280 7,525 SH   SOLE 0 7,525 0 0
AQUA AMERICA INC COM Stock 03836W103 978 32,651 SH   SOLE 0 32,651 0 0
BADGER METER INC COM Stock 056525108 263 4,870 SH   SOLE 0 4,870 0 0
WGL HLDGS INC COM Stock 92924F106 1,054 16,640 SH   SOLE 0 16,640 0 0
IDACORP INC COM Stock 451107106 308 4,600 SH   SOLE 0 4,600 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 283 3,411 SH   SOLE 0 3,411 0 0
DOMINION RES INC VA NEW COM Stock 25746U109 221 3,163 SH   SOLE 0 3,163 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 2,424 38,976 SH   SOLE 0 38,976 0 0
EXXON MOBIL CORPORATION Stock 30231G102 496 6,467 SH   SOLE 0 6,467 0 0
SUN HYDRAULICS CORP COM Stock 866942105 1,437 56,910 SH   SOLE 0 56,910 0 0
PATTERSON COMPANIES INC COM Stock 703395103 2,538 61,395 SH   SOLE 0 61,395 0 0
COLGATE PALMOLIVE CO COM Stock 194162103 475 7,388 SH   SOLE 0 7,388 0 0
BAXALTA INC COM Stock 07177M103 1,652 40,167 SH   SOLE 0 40,167 0 0
NOVO-NORDISK A S ADR ADR 670100205 2,049 37,121 SH   SOLE 0 37,121 0 0
SCHWAB CHARLES CORP NEW COM Stock 808513105 816 32,040 SH   SOLE 0 32,040 0 0
KADANT INC COM Stock 48282T104 2,428 65,741 SH   SOLE 0 65,741 0 0
APPLE INC Stock 037833100 8,102 81,086 SH   SOLE 0 81,085 0 0
WISCONSIN ENERGY CORP Stock 92939U106 495 9,306 SH   SOLE 0 9,306 0 0
ABBOTT LABS COM Stock 002824100 312 7,848 SH   SOLE 0 7,848 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 476 4,947 SH   SOLE 0 4,947 0 0