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 257 3,821 SH   SOLE 0 3,821 0 0
CAMDEN NATL CORP COM Stock 133034108 1,906 45,247 SH   SOLE 0 45,247 0 0
HINGHAM INSTN SVGS MASS COM Stock 433323102 3,445 16,644 SH   SOLE 0 16,644 0 0
CECO ENVIRONMENTAL CORP COM Stock 125141101 93 18,109 SH   SOLE 0 18,109 0 0
ISHARES COMEX GOLD TRUST ETF 464285105 500 40,000 SH   SOLE 0 40,000 0 0
EXACTECH INC COM Stock 30064E109 1,650 33,364 SH   SOLE 0 33,364 0 0
BAR HBR BANKSHARES COM Stock 066849100 3,795 140,510 SH   SOLE 0 140,510 0 0
HUBBELL INC COM Stock 443510607 742 5,485 SH   SOLE 0 5,485 0 0
JOHNSON & JOHNSON COM Stock 478160104 8,502 60,852 SH   SOLE 0 60,852 0 0
PROCTER AND GAMBLE CO COM Stock 742718109 4,078 44,386 SH   SOLE 0 44,386 0 0
COCA COLA CO COM Stock 191216100 250 5,442 SH   SOLE 0 5,441 0 0
S&P GLOBAL INC COM Stock 78409V104 610 3,600 SH   SOLE 0 3,600 0 0
UNITED PARCEL SERVICE INC CL B Stock 911312106 2,234 18,746 SH   SOLE 0 18,746 0 0
VENTAS INC COM REIT 92276F100 4,929 82,140 SH   SOLE 0 82,140 0 0
INTEL CORP COM Stock 458140100 558 12,094 SH   SOLE 0 12,094 0 0
WILEY JOHN & SONS INC CL A Stock 968223206 3,540 53,835 SH   SOLE 0 53,835 0 0
WORTHINGTON INDS INC COM Stock 981811102 217 4,915 SH   SOLE 0 4,915 0 0
PROSHARES SHORT RUSSELL2000 ETF 74348A210 448 10,600 SH   SOLE 0 10,600 0 0
WATERS CORP COM Stock 941848103 486 2,515 SH   SOLE 0 2,515 0 0
SANOFI SPONSORED ADR ADR 80105N105 2,638 61,352 SH   SOLE 0 61,352 0 0
MERCK & CO INC COM Stock 58933Y105 2,432 43,227 SH   SOLE 0 43,226 0 0
SPDR S&P 500 ETF ETF 78462F103 687 2,575 SH   SOLE 0 2,575 0 0
INSPERITY INC COM Stock 45778Q107 2,857 49,815 SH   SOLE 0 49,815 0 0
ILLINOIS TOOL WKS INC COM Stock 452308109 5,806 34,797 SH   SOLE 0 34,797 0 0
EMERSON ELEC CO COM Stock 291011104 299 4,295 SH   SOLE 0 4,295 0 0
EDUCATION RLTY TR INC COM NEW REIT 28140H203 3,677 105,305 SH   SOLE 0 105,305 0 0
SMUCKER J M CO COM NEW Stock 832696405 2,338 18,817 SH   SOLE 0 18,817 0 0
SYMANTEC CORP COM Stock 871503108 4,558 162,450 SH   SOLE 0 162,450 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 2,981 56,311 SH   SOLE 0 56,311 0 0
SONOCO PRODS CO COM Stock 835495102 594 11,187 SH   SOLE 0 11,187 0 0
FEDEX CORP COM Stock 31428X106 520 2,084 SH   SOLE 0 2,084 0 0
PEPSICO INC COM Stock 713448108 2,265 18,892 SH   SOLE 0 18,891 0 0
UNILEVER N V N Y SHS NEW ADR 904784709 4,966 88,183 SH   SOLE 0 88,183 0 0
HONEYWELL INTL INC COM Stock 438516106 613 4,000 SH   SOLE 0 4,000 0 0
US BANCORP DEL COM NEW Stock 902973304 278 5,180 SH   SOLE 0 5,180 0 0
HOME DEPOT INC COM Stock 437076102 2,326 12,275 SH   SOLE 0 12,275 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 5,911 50,440 SH   SOLE 0 50,440 0 0
DOWDUPONT INC COM Stock 26078J100 2,100 29,481 SH   SOLE 0 29,481 0 0
SPDR GOLD SHARES ETF 78463V107 224 1,810 SH   SOLE 0 1,810 0 0
BECTON DICKINSON & CO COM Stock 075887109 3,093 14,449 SH   SOLE 0 14,449 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 409 2,061 SH   SOLE 0 2,061 0 0
ALPHABET INC CAP STK CL A Stock 02079K305 2,019 1,917 SH   SOLE 0 1,917 0 0
INTUIT COM Stock 461202103 4,036 25,577 SH   SOLE 0 25,577 0 0
MICROSOFT CORP COM Stock 594918104 2,957 34,572 SH   SOLE 0 34,572 0 0
HCP INC COM REIT 40414L109 479 18,385 SH   SOLE 0 18,385 0 0
CVS HEALTH CORP COM Stock 126650100 2,503 34,524 SH   SOLE 0 34,524 0 0
TENNANT CO COM Stock 880345103 1,373 18,905 SH   SOLE 0 18,904 0 0
NIKE INC CL B Stock 654106103 277 4,425 SH   SOLE 0 4,425 0 0
TESLA INC COM Stock 88160R101 240 770 SH   SOLE 0 770 0 0
CONNECTICUT WTR SVC INC COM Stock 207797101 2,733 47,608 SH   SOLE 0 47,608 0 0
GOLDCORP INC NEW COM Stock 380956409 651 50,950 SH   SOLE 0 50,950 0 0
LIBERTY PPTY TR SH BEN INT REIT 531172104 1,467 34,100 SH   SOLE 0 34,100 0 0
WALGREENS BOOTS ALLIANCE INC COM Stock 931427108 330 4,550 SH   SOLE 0 4,550 0 0
ASTRAZENECA PLC SPONSORED ADR ADR 046353108 205 5,900 SH   SOLE 0 5,900 0 0
AMERESCO INC CL A Stock 02361E108 714 83,020 SH   SOLE 0 83,020 0 0
CENTURY BANCORP INC MASS CL A NON VTG Stock 156432106 8,338 106,553 SH   SOLE 0 106,553 0 0
WABTEC CORP COM Stock 929740108 900 11,053 SH   SOLE 0 11,053 0 0
LILLY ELI & CO COM Stock 532457108 344 4,073 SH   SOLE 0 4,073 0 0
AIR PRODS & CHEMS INC COM Stock 009158106 400 2,435 SH   SOLE 0 2,435 0 0
CHATHAM LODGING TR COM REIT 16208T102 341 15,000 SH   SOLE 0 15,000 0 0
LIFE STORAGE INC COM REIT 53223X107 1,654 18,565 SH   SOLE 0 18,565 0 0
SYSCO CORP COM Stock 871829107 1,337 22,023 SH   SOLE 0 22,023 0 0
MIDDLESEX WATER CO COM Stock 596680108 840 21,047 SH   SOLE 0 21,047 0 0
UTAH MED PRODS INC COM Stock 917488108 3,849 47,291 SH   SOLE 0 47,291 0 0
HMS HLDGS CORP COM Stock 40425J101 1,015 59,885 SH   SOLE 0 59,885 0 0
FIRST SOLAR INC COM Stock 336433107 1,561 23,117 SH   SOLE 0 23,117 0 0
PIMCO 0-5 YEAR HIGH YIELD CORPORATE BOND INDEX EXCHANGE-TRADED FUND ETF 72201R783 352 3,500 SH   SOLE 0 3,500 0 0
TRACTOR SUPPLY CO COM Stock 892356106 3,108 41,577 SH   SOLE 0 41,577 0 0
NEOGEN CORP COM Stock 640491106 291 3,537 SH   SOLE 0 3,537 0 0
HERSHEY CO COM Stock 427866108 284 2,500 SH   SOLE 0 2,500 0 0
MID AMER APT CMNTYS INC COM REIT 59522J103 1,373 13,649 SH   SOLE 0 13,649 0 0
BROADCOM LTD SHS Stock Y09827109 510 1,985 SH   SOLE 0 1,985 0 0
EXPEDITORS INTL WASH INC COM Stock 302130109 4,489 69,391 SH   SOLE 0 69,391 0 0
CALIFORNIA WTR SVC GROUP COM Stock 130788102 1,111 24,490 SH   SOLE 0 24,490 0 0
MILLER HERMAN INC COM Stock 600544100 1,730 43,200 SH   SOLE 0 43,200 0 0
UNITED NAT FOODS INC COM Stock 911163103 5,403 109,666 SH   SOLE 0 109,666 0 0
GENUINE PARTS CO COM Stock 372460105 3,714 39,092 SH   SOLE 0 39,092 0 0
ABBVIE INC COM Stock 00287Y109 927 9,583 SH   SOLE 0 9,583 0 0
CUSTOMERS BANCORP INC COM Stock 23204G100 1,364 52,495 SH   SOLE 0 52,495 0 0
TELUS CORP COM Stock 87971M103 3,525 93,093 SH   SOLE 0 93,093 0 0
COLUMBIA PPTY TR INC COM NEW REIT 198287203 6,280 273,650 SH   SOLE 0 273,650 0 0
HANNON ARMSTRONG SUST INFR CAP COM REIT 41068X100 4,809 199,881 SH   SOLE 0 199,881 0 0
STRYKER CORP COM Stock 863667101 1,735 11,202 SH   SOLE 0 11,202 0 0
EQT CORP COM Stock 26884L109 336 5,895 SH   SOLE 0 5,895 0 0
HAIN CELESTIAL GROUP INC COM Stock 405217100 1,393 32,853 SH   SOLE 0 32,853 0 0
MCDONALDS CORP COM Stock 580135101 1,947 11,311 SH   SOLE 0 11,311 0 0
QUEST DIAGNOSTICS INC COM Stock 74834L100 636 6,460 SH   SOLE 0 6,460 0 0
CITRIX SYS INC COM Stock 177376100 677 7,689 SH   SOLE 0 7,689 0 0
CISCO SYS INC COM Stock 17275R102 8,625 225,203 SH   SOLE 0 225,203 0 0
AT&T INC COM Stock 00206R102 655 16,837 SH   SOLE 0 16,837 0 0
GENERAL ELECTRIC CO COM Stock 369604103 593 33,969 SH   SOLE 0 33,969 0 0
CIGNA CORPORATION COM Stock 125509109 334 1,647 SH   SOLE 0 1,647 0 0
WELLS FARGO CO NEW COM Stock 949746101 346 5,699 SH   SOLE 0 5,699 0 0
MCCORMICK & CO INC COM NON VTG Stock 579780206 4,755 46,662 SH   SOLE 0 46,661 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 867 4,568 SH   SOLE 0 4,568 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 637 5,956 SH   SOLE 0 5,956 0 0
EXPRESS SCRIPTS HLDG CO COM Stock 30219G108 477 6,384 SH   SOLE 0 6,384 0 0
WAL-MART STORES INC COM Stock 931142103 318 3,220 SH   SOLE 0 3,220 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 1,462 9,531 SH   SOLE 0 9,531 0 0
TEXAS INSTRS INC COM Stock 882508104 1,627 15,580 SH   SOLE 0 15,580 0 0
POWERSHARES GLOBAL CLEAN ENERGY PORTFOLIO ETF 73936T615 537 40,840 SH   SOLE 0 40,840 0 0
PFIZER INC COM Stock 717081103 2,069 57,120 SH   SOLE 0 57,120 0 0
3M CO COM Stock 88579Y101 4,542 19,298 SH   SOLE 0 19,298 0 0
GILEAD SCIENCES INC COM Stock 375558103 3,209 44,792 SH   SOLE 0 44,792 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 1,095 1,046 SH   SOLE 0 1,046 0 0
AMERICAN EXPRESS CO COM Stock 025816109 220 2,212 SH   SOLE 0 2,212 0 0
AMGEN INC COM Stock 031162100 3,693 21,236 SH   SOLE 0 21,236 0 0
UNITED FINL BANCORP INC NEW COM Stock 910304104 1,184 67,115 SH   SOLE 0 67,115 0 0
AMERIGAS PARTNERS L P UNIT L P INT Stock 030975106 222 4,800 SH   SOLE 0 4,800 0 0
NTT DOCOMO INC SPONS ADR ADR 62942M201 3,726 156,755 SH   SOLE 0 156,755 0 0
AQUA AMERICA INC COM Stock 03836W103 1,014 25,839 SH   SOLE 0 25,839 0 0
WGL HLDGS INC COM Stock 92924F106 694 8,089 SH   SOLE 0 8,089 0 0
COMMUNITY BK SYS INC COM Stock 203607106 278 5,178 SH   SOLE 0 5,178 0 0
CREE INC COM Stock 225447101 388 10,445 SH   SOLE 0 10,445 0 0
IDACORP INC COM Stock 451107106 265 2,901 SH   SOLE 0 2,901 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 527 3,653 SH   SOLE 0 3,653 0 0
BRISTOL MYERS SQUIBB CO COM Stock 110122108 383 6,252 SH   SOLE 0 6,252 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 1,714 18,729 SH   SOLE 0 18,729 0 0
EXXON MOBIL CORP COM Stock 30231G102 483 5,776 SH   SOLE 0 5,776 0 0
SUN HYDRAULICS CORP COM Stock 866942105 1,484 22,942 SH   SOLE 0 22,942 0 0
PATTERSON COMPANIES INC COM Stock 703395103 599 16,575 SH   SOLE 0 16,575 0 0
COLGATE PALMOLIVE CO COM Stock 194162103 557 7,388 SH   SOLE 0 7,388 0 0
VODAFONE GROUP PLC NEW SPONSORED ADR ADR 92857W308 5,905 185,115 SH   SOLE 0 185,115 0 0
CHEMOURS CO COM Stock 163851108 217 4,326 SH   SOLE 0 4,326 0 0
NOVO-NORDISK A S ADR ADR 670100205 4,169 77,673 SH   SOLE 0 77,673 0 0
SCHWAB CHARLES CORP NEW COM Stock 808513105 1,217 23,700 SH   SOLE 0 23,700 0 0
KADANT INC COM Stock 48282T104 2,596 25,861 SH   SOLE 0 25,861 0 0
APPLE INC COM Stock 037833100 11,354 67,089 SH   SOLE 0 67,089 0 0
ABBOTT LABS COM Stock 002824100 676 11,845 SH   SOLE 0 11,845 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 523 4,863 SH   SOLE 0 4,863 0 0