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 229 3,900 SH   SOLE 0 3,900 0 0
AMERICAN FARMLAND CO COM REIT 02589Y100 12 2,000 SH   SOLE 0 2,000 0 0
CAMDEN NATL CORP COM Stock 133034108 2,264 53,904 SH   SOLE 0 53,904 0 0
STARBUCKS CORP COM Stock 855244109 29 503 SH   SOLE 0 503 0 0
HINGHAM INSTN SVGS MASS COM Stock 433323102 1,730 14,077 SH   SOLE 0 14,077 0 0
CECO ENVIRONMENTAL CORP COM Stock 125141101 290 33,194 SH   SOLE 0 33,194 0 0
ISHARES COMEX GOLD TRUST ETF 464285105 153 12,000 SH   SOLE 0 12,000 0 0
EBAY INC COM Stock 278642103 25 1,058 SH   SOLE 0 1,058 0 0
EXACTECH INC COM Stock 30064E109 3,046 113,929 SH   SOLE 0 113,929 0 0
BAR HBR BANKSHARES COM Stock 066849100 3,387 96,507 SH   SOLE 0 96,507 0 0
HUBBELL INC COM Stock 443510607 813 7,704 SH   SOLE 0 7,704 0 0
JOHNSON & JOHNSON COM Stock 478160104 6,987 57,599 SH   SOLE 0 57,599 0 0
VANGUARD TOTAL STOCK MARKET INDEX FUND ETF 922908769 709 6,618 SH   SOLE 0 6,618 0 0
POWERSHARES WILDERHILL CLEAN ENERGY PORTFOLIO ETF 73935X500 1 300 SH   SOLE 0 300 0 0
BROADCOM LTD SHS Stock Y09827109 326 2,100 SH   SOLE 0 2,100 0 0
COSTCO WHSL CORP NEW COM Stock 22160K105 67 428 SH   SOLE 0 428 0 0
CABOT CORP COM Stock 127055101 17 362 SH   SOLE 0 362 0 0
SPDR NUVEEN BARCLAYS SHORT TERM MUNICIPAL BOND ETF ETF 78468R739 20 405 SH   SOLE 0 405 0 0
TOYOTA MOTOR CORP SP ADR REP2COM ADR 892331307 26 260 SH   SOLE 0 260 0 0
PRAXAIR INC COM Stock 74005P104 41 365 SH   SOLE 0 365 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A ADR 780259206 110 2,000 SH   SOLE 0 2,000 0 0
EAST WEST BANCORP INC COM Stock 27579R104 28 810 SH   SOLE 0 810 0 0
PROCTER & GAMBLE CO COM Stock 742718109 3,298 38,950 SH   SOLE 0 38,950 0 0
COCA COLA CO COM Stock 191216100 278 6,142 SH   SOLE 0 6,141 0 0
S&P GLOBAL INC COM Stock 78409V104 450 4,200 SH   SOLE 0 4,200 0 0
GENERAL MLS INC COM Stock 370334104 229 3,205 SH   SOLE 0 3,205 0 0
ENERNOC INC COM Stock 292764107 1 150 SH   SOLE 0 150 0 0
PPG INDS INC COM Stock 693506107 83 800 SH   SOLE 0 800 0 0
UNITED PARCEL SERVICE INC CL B Stock 911312106 2,292 21,273 SH   SOLE 0 21,273 0 0
MARRIOTT INTL INC NEW CL A Stock 571903202 40 606 SH   SOLE 0 606 0 0
VANGUARD REIT ETF ETF 922908553 4 50 SH   SOLE 0 50 0 0
ISHARES MSCI USA ESG SELECT ETF ETF 464288802 9 100 SH   SOLE 0 100 0 0
BIOGEN INC COM Stock 09062X103 12 49 SH   SOLE 0 49 0 0
VENTAS INC COM REIT 92276F100 6,391 87,765 SH   SOLE 0 87,765 0 0
SENIOR HSG PPTYS TR SH BEN INT REIT 81721M109 1 50 SH   SOLE 0 50 0 0
INTEL CORP COM Stock 458140100 309 9,421 SH   SOLE 0 9,421 0 0
WILEY JOHN & SONS INC CL A Stock 968223206 5,819 111,522 SH   SOLE 0 111,522 0 0
STATE STR CORP COM Stock 857477103 11 200 SH   SOLE 0 200 0 0
MEDTRONIC PLC SHS Stock G5960L103 9 100 SH   SOLE 0 100 0 0
CLOROX CO DEL COM Stock 189054109 28 200 SH   SOLE 0 200 0 0
SPDR DOW JONES INDUSTRIAL AVERAGE ETF ETF 78467X109 9 52 SH   SOLE 0 52 0 0
WORTHINGTON INDS INC COM Stock 981811102 347 8,200 SH   SOLE 0 8,200 0 0
PAYCHEX INC COM Stock 704326107 30 500 SH   SOLE 0 500 0 0
PEOPLES UNITED FINANCIAL INC COM Stock 712704105 70 4,794 SH   SOLE 0 4,794 0 0
NANOSPHERE INC COM NEW Stock 63009F204 1 600 SH   SOLE 0 600 0 0
PROSHARES SHORT RUSSELL2000 ETF 74348A210 407 6,900 SH   SOLE 0 6,900 0 0
WATERS CORP COM Stock 941848103 526 3,737 SH   SOLE 0 3,737 0 0
ISHARES AGENCY BOND ETF ETF 464288166 32 280 SH   SOLE 0 280 0 0
MERCK & CO INC COM Stock 58933Y105 2,482 43,087 SH   SOLE 0 43,086 0 0
SPDR S&P 500 TRUST ETF 78462F103 552 2,637 SH   SOLE 0 2,637 0 0
MCKESSON CORP COM Stock 58155Q103 3,043 16,305 SH   SOLE 0 16,305 0 0
MASTERCARD INC CL A Stock 57636Q104 45 509 SH   SOLE 0 509 0 0
ILLINOIS TOOL WKS INC COM Stock 452308109 3,893 37,379 SH   SOLE 0 37,379 0 0
EMERSON ELEC CO COM Stock 291011104 52 995 SH   SOLE 0 995 0 0
HORACE MANN EDUCATORS CORP NEW COM Stock 440327104 39 1,155 SH   SOLE 0 1,155 0 0
DU PONT E I DE NEMOURS & CO COM Stock 263534109 127 1,962 SH   SOLE 0 1,962 0 0
SMUCKER J M CO COM NEW Stock 832696405 3,777 24,780 SH   SOLE 0 24,780 0 0
BANK NEW YORK MELLON CORP COM Stock 064058100 4 94 SH   SOLE 0 94 0 0
SYMANTEC CORP COM Stock 871503108 2,654 129,210 SH   SOLE 0 129,210 0 0
VERIZON COMMUNICATIONS INC COM Stock 92343V104 3,220 57,672 SH   SOLE 0 57,672 0 0
CHUBB LIMITED COM Stock H1467J104 29 219 SH   SOLE 0 219 0 0
SONOCO PRODS CO COM Stock 835495102 894 18,000 SH   SOLE 0 18,000 0 0
FEDEX CORP COM Stock 31428X106 385 2,534 SH   SOLE 0 2,534 0 0
SHERWIN WILLIAMS CO COM Stock 824348106 11 37 SH   SOLE 0 37 0 0
PEPSICO INC COM Stock 713448108 1,828 17,258 SH   SOLE 0 17,257 0 0
JPMORGAN ALERIAN MLP INDEX ETN ETF 46625H365 3 95 SH   SOLE 0 95 0 0
NEWELL BRANDS INC COM Stock 651229106 25 517 SH   SOLE 0 517 0 0
UNILEVER N V N Y SHS NEW ADR 904784709 4,076 86,842 SH   SOLE 0 86,842 0 0
KIMBERLY CLARK CORP COM Stock 494368103 27 196 SH   SOLE 0 196 0 0
US BANCORP DEL COM NEW Stock 902973304 197 4,880 SH   SOLE 0 4,880 0 0
BP PLC SPONSORED ADR ADR 055622104 9 250 SH   SOLE 0 250 0 0
HOME DEPOT INC COM Stock 437076102 991 7,764 SH   SOLE 0 7,764 0 0
BAXTER INTL INC COM Stock 071813109 87 1,915 SH   SOLE 0 1,915 0 0
AUTOMATIC DATA PROCESSING INC COM Stock 053015103 5,288 57,560 SH   SOLE 0 57,560 0 0
BARCLAYS BANK PLC ADR PFD SR 5 ADR 06739H362 31 1,200 SH   SOLE 0 1,200 0 0
SPDR GOLD SHARES ETF 78463V107 70 550 SH   SOLE 0 550 0 0
SOUTHERN CO COM Stock 842587107 22 415 SH   SOLE 0 415 0 0
BECTON DICKINSON & CO COM Stock 075887109 2,698 15,910 SH   SOLE 0 15,910 0 0
ISHARES RUSSELL 1000 GROWTH ETF ETF 464287614 28 276 SH   SOLE 0 276 0 0
TREX CO INC COM Stock 89531P105 0 0 SH   SOLE 0 0 0 0
ISHARES S&P SMALL-CAP FUND ETF 464287804 1 8 SH   SOLE 0 8 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW Stock 084670702 288 1,987 SH   SOLE 0 1,987 0 0
ADOBE SYS INC COM Stock 00724F101 81 850 SH   SOLE 0 850 0 0
WEYERHAEUSER CO COM REIT 962166104 24 800 SH   SOLE 0 800 0 0
EXELON CORP COM Stock 30161N101 3 75 SH   SOLE 0 75 0 0
UNION BANKSHARES INC COM Stock 905400107 16 450 SH   SOLE 0 450 0 0
VANGUARD INTERMEDIATE-TERM CORPORATE BOND ETF ETF 92206C870 110 1,230 SH   SOLE 0 1,230 0 0
GOOGLE INC Stock 02079K305 1,408 2,001 SH   SOLE 0 2,001 0 0
PANERA BREAD CO CL A Stock 69840W108 33 155 SH   SOLE 0 155 0 0
EASTMAN CHEM CO COM Stock 277432100 67 990 SH   SOLE 0 990 0 0
INTUIT COM Stock 461202103 3,434 30,770 SH   SOLE 0 30,770 0 0
WHOLE FOODS MKT INC COM Stock 966837106 3,020 94,306 SH   SOLE 0 94,306 0 0
MICROSOFT CORP COM Stock 594918104 1,930 37,727 SH   SOLE 0 37,727 0 0
DISCOVERY COMMUNICATNS NEW COM SER A Stock 25470F104 107 4,230 SH   SOLE 0 4,230 0 0
HCP INC COM REIT 40414L109 1,638 46,300 SH   SOLE 0 46,300 0 0
SCHLUMBERGER LTD COM Stock 806857108 112 1,416 SH   SOLE 0 1,416 0 0
CVS HEALTH CORP COM Stock 126650100 1,274 13,312 SH   SOLE 0 13,312 0 0
V F CORP COM Stock 918204108 1 20 SH   SOLE 0 20 0 0
AMERIPRISE FINL INC COM Stock 03076C106 18 200 SH   SOLE 0 200 0 0
AVERY DENNISON CORP COM Stock 053611109 1 17 SH   SOLE 0 17 0 0
TENNANT CO COM Stock 880345103 1,688 31,340 SH   SOLE 0 31,339 0 0
NEXTERA ENERGY INC COM Stock 65339F101 60 460 SH   SOLE 0 460 0 0
NIKE INC CL B Stock 654106103 309 5,600 SH   SOLE 0 5,600 0 0
TESLA MTRS INC COM Stock 88160R101 220 1,035 SH   SOLE 0 1,035 0 0
CONNECTICUT WTR SVC INC COM Stock 207797101 5,840 103,908 SH   SOLE 0 103,908 0 0
NCR CORP NEW COM Stock 62886E108 14 500 SH   SOLE 0 500 0 0
AGRIUM INC COM Stock 008916108 45 500 SH   SOLE 0 500 0 0
FINANCIAL SELECT SECTOR SPDR FUND ETF 81369Y605 9 389 SH   SOLE 0 389 0 0
PIMCO STRATEGIC INCOME FD INC COM CEF 72200X104 20 2,100 SH   SOLE 0 2,100 0 0
LIBERTY PPTY TR SH BEN INT REIT 531172104 3,959 99,682 SH   SOLE 0 99,682 0 0
UDR INC COM REIT 902653104 36 972 SH   SOLE 0 972 0 0
WALGREENS BOOTS ALLIANCE INC COM Stock 931427108 354 4,250 SH   SOLE 0 4,250 0 0
AMPHENOL CORP NEW CL A Stock 032095101 11 200 SH   SOLE 0 200 0 0
DOLLAR TREE INC COM Stock 256746108 57 600 SH   SOLE 0 600 0 0
WATTS WATER TECHNOLOGIES INC CL A Stock 942749102 151 2,600 SH   SOLE 0 2,600 0 0
MOCON INC COM Stock 607494101 108 7,596 SH   SOLE 0 7,596 0 0
POWERSHARES BUILD AMERICA BOND PORTFOLIO ETF 73937B407 3 100 SH   SOLE 0 100 0 0
AMERESCO INC CL A Stock 02361E108 392 89,680 SH   SOLE 0 89,680 0 0
CENTURY BANCORP INC MASS CL A NON VTG Stock 156432106 4,387 103,643 SH   SOLE 0 103,643 0 0
ENERGY TRANSFER PRTNRS L P UNIT LTD PARTN MLP 29273R109 57 1,500 SH   SOLE 0 1,500 0 0
MIDCAP SPDR TRUST, SERIES 1 ETF 78467Y107 19 70 SH   SOLE 0 70 0 0
GUGGENHEIM S&P 500 EQUAL WEIGHT ETF ETF 78355W106 11 140 SH   SOLE 0 140 0 0
WABTEC CORP COM Stock 929740108 1,199 17,077 SH   SOLE 0 17,077 0 0
LILLY ELI & CO COM Stock 532457108 147 1,866 SH   SOLE 0 1,866 0 0
AIR PRODS & CHEMS INC COM Stock 009158106 136 955 SH   SOLE 0 955 0 0
CHATHAM LODGING TR COM REIT 16208T102 330 15,000 SH   SOLE 0 15,000 0 0
PPL CORP COM Stock 69351T106 30 800 SH   SOLE 0 800 0 0
TEMPLETON EMERG MKTS INCOME FD COM CEF 880192109 16 1,500 SH   SOLE 0 1,500 0 0
HOLOGIC INC COM Stock 436440101 28 816 SH   SOLE 0 816 0 0
ANADARKO PETE CORP COM Stock 032511107 91 1,700 SH   SOLE 0 1,700 0 0
FRESENIUS MED CARE AG&CO KGAA SPONSORED ADR ADR 358029106 26 600 SH   SOLE 0 600 0 0
POWERSHARES SENIOR LOAN PORTFOLIO ETF 73936Q769 7 290 SH   SOLE 0 290 0 0
DIGITAL RLTY TR INC COM REIT 253868103 16 150 SH   SOLE 0 150 0 0
PROSHARES SHORT S&P 500 ETF 74347B425 50 1,250 SH   SOLE 0 1,250 0 0
AFLAC INC COM Stock 001055102 51 710 SH   SOLE 0 710 0 0
SYSCO CORP COM Stock 871829107 1,210 23,848 SH   SOLE 0 23,848 0 0
CHIPOTLE MEXICAN GRILL INC COM Stock 169656105 543 1,347 SH   SOLE 0 1,347 0 0
CLARCOR INC COM Stock 179895107 784 12,894 SH   SOLE 0 12,893 0 0
ISHARES SELECT DIVIDEND ETF ETF 464287168 8 90 SH   SOLE 0 90 0 0
ISHARES RUSSELL MID-CAP GROWTH ETF ETF 464287481 11 115 SH   SOLE 0 115 0 0
VANGUARD FTSE PACIFIC ETF ETF 922042866 137 2,455 SH   SOLE 0 2,455 0 0
INDEPENDENT BANK CORP MASS COM Stock 453836108 3 60 SH   SOLE 0 60 0 0
FIRST TRADE ISE CLOUD COMPUTING INDEX ETF 33734X192 0 0 SH   SOLE 0 0 0 0
VANGUARD SMALL-CAP VALUE INDEX FUND ETF 922908611 85 809 SH   SOLE 0 809 0 0
MIDDLESEX WATER CO COM Stock 596680108 1,472 33,932 SH   SOLE 0 33,932 0 0
UTAH MED PRODS INC COM Stock 917488108 2,314 36,736 SH   SOLE 0 36,736 0 0
TRAVELERS COMPANIES INC COM Stock 89417E109 183 1,535 SH   SOLE 0 1,535 0 0
FIRST SOLAR INC COM Stock 336433107 843 17,391 SH   SOLE 0 17,391 0 0
PIMCO 0-5 YEAR HIGH YIELD CORPORATE BOND INDEX EXCHANGE-TRADED FUND ETF 72201R783 339 3,500 SH   SOLE 0 3,500 0 0
TRACTOR SUPPLY CO COM Stock 892356106 171 1,872 SH   SOLE 0 1,872 0 0
NEOGEN CORP COM Stock 640491106 283 5,037 SH   SOLE 0 5,037 0 0
HERSHEY CO COM Stock 427866108 284 2,500 SH   SOLE 0 2,500 0 0
KELLOGG CO COM Stock 487836108 8 100 SH   SOLE 0 100 0 0
CONSOLIDATED COMM HLDGS INC COM Stock 209034107 49 1,800 SH   SOLE 0 1,800 0 0
FACEBOOK INC CL A Stock 30303M102 26 230 SH   SOLE 0 230 0 0
NUVEEN ENHANCED MUN CREDIT OPP COM SH BEN INT CEF 67070X101 38 2,380 SH   SOLE 0 2,380 0 0
AGL RES INC COM Stock 001204106 5,069 76,844 SH   SOLE 0 76,843 0 0
SHIRE PLC SPONSORED ADR ADR 82481R106 792 4,302 SH   SOLE 0 4,302 0 0
CELGENE CORP COM Stock 151020104 6 62 SH   SOLE 0 62 0 0
INVESCO QUALITY MUNI INC TRST COM CEF 46133G107 62 4,500 SH   SOLE 0 4,500 0 0
MIDDLEBY CORP COM Stock 596278101 45 389 SH   SOLE 0 389 0 0
HYSTER YALE MATLS HANDLING INC CL A Stock 449172105 2,048 34,430 SH   SOLE 0 34,430 0 0
PENTAIR PLC SHS Stock G7S00T104 36 615 SH   SOLE 0 615 0 0
JOHNSON CTLS INC COM Stock 478366107 993 22,430 SH   SOLE 0 22,430 0 0
NEW YORK CMNTY BANCORP INC COM Stock 649445103 182 12,125 SH   SOLE 0 12,125 0 0
NOVARTIS A G SPONSORED ADR ADR 66987V109 17 200 SH   SOLE 0 200 0 0
KONINKLIJKE PHILIPS N V NY REG SH NEW ADR 500472303 21 835 SH   SOLE 0 835 0 0
EXPEDITORS INTL WASH INC COM Stock 302130109 3,724 75,936 SH   SOLE 0 75,936 0 0
SLM CORP COM Stock 78442P106 0 21 SH   SOLE 0 21 0 0
POWERSHARES CLEANTECH PORTFOLIO ETF 73935X278 3 116 SH   SOLE 0 116 0 0
BT GROUP PLC ADR ADR 05577E101 21 760 SH   SOLE 0 760 0 0
KROGER CO COM Stock 501044101 1 33 SH   SOLE 0 33 0 0
CALIFORNIA WTR SVC GROUP COM Stock 130788102 1,349 38,630 SH   SOLE 0 38,630 0 0
SOLARCITY CORP COM Stock 83416T100 0 0 SH   SOLE 0 0 0 0
MILLER HERMAN INC COM Stock 600544100 1,722 57,620 SH   SOLE 0 57,620 0 0
ISHARES 1-3 YEAR CREDIT BOND ETF ETF 464288646 4 35 SH   SOLE 0 35 0 0
UNITED NAT FOODS INC COM Stock 911163103 4,409 94,205 SH   SOLE 0 94,205 0 0
BARD C R INC COM Stock 067383109 118 500 SH   SOLE 0 500 0 0
GENUINE PARTS CO COM Stock 372460105 5,179 51,155 SH   SOLE 0 51,155 0 0
GRAINGER W W INC COM Stock 384802104 31 135 SH   SOLE 0 135 0 0
MOSAIC CO NEW COM Stock 61945C103 17 650 SH   SOLE 0 650 0 0
ABBVIE INC COM Stock 00287Y109 477 7,700 SH   SOLE 0 7,700 0 0
NATIONAL GRID PLC SPON ADR NEW ADR 636274300 155 2,080 SH   SOLE 0 2,080 0 0
INTERFACE INC COM Stock 458665304 44 2,870 SH   SOLE 0 2,870 0 0
TELUS CORP COM Stock 87971M103 3,729 115,803 SH   SOLE 0 115,803 0 0
ORMAT TECHNOLOGIES INC COM Stock 686688102 55 1,250 SH   SOLE 0 1,250 0 0
CHURCH & DWIGHT INC COM Stock 171340102 196 1,902 SH   SOLE 0 1,902 0 0
ZIMMER BIOMET HLDGS INC COM Stock 98956P102 2 15 SH   SOLE 0 15 0 0
YAHOO INC COM Stock 984332106 92 2,450 SH   SOLE 0 2,450 0 0
NUVEEN ENHANCED AMT FREE MUNI COM CEF 67071L106 26 1,615 SH   SOLE 0 1,615 0 0
HANNON ARMSTRONG SUST INFR CAP COM REIT 41068X100 4,437 205,417 SH   SOLE 0 205,417 0 0
STRYKER CORP COM Stock 863667101 1,595 13,307 SH   SOLE 0 13,307 0 0
DREYFUS MUN BD INFRSTRCTR FD SHS CEF 26203D101 86 6,000 SH   SOLE 0 6,000 0 0
QUALCOMM INC COM Stock 747525103 18 340 SH   SOLE 0 340 0 0
EQT CORP COM Stock 26884L109 551 7,110 SH   SOLE 0 7,110 0 0
HAIN CELESTIAL GROUP INC COM Stock 405217100 2,800 56,278 SH   SOLE 0 56,278 0 0
MCDONALDS CORP COM Stock 580135101 1,383 11,491 SH   SOLE 0 11,491 0 0
NORDSTROM INC COM Stock 655664100 16 410 SH   SOLE 0 410 0 0
QUEST DIAGNOSTICS INC COM Stock 74834L100 537 6,600 SH   SOLE 0 6,600 0 0
CITRIX SYS INC COM Stock 177376100 593 7,400 SH   SOLE 0 7,400 0 0
CISCO SYS INC COM Stock 17275R102 6,452 224,888 SH   SOLE 0 224,888 0 0
APACHE CORP COM Stock 037411105 5 94 SH   SOLE 0 94 0 0
AETNA INC NEW COM Stock 00817Y108 7 60 SH   SOLE 0 60 0 0
WISDOMTREE HIGH DIVIDEND FUND ETF 97717W208 14 215 SH   SOLE 0 215 0 0
AT&T INC COM Stock 00206R102 768 17,763 SH   SOLE 0 17,763 0 0
WISDOMTREE INVTS INC COM Stock 97717P104 14 1,412 SH   SOLE 0 1,412 0 0
GENERAL ELECTRIC CO COM Stock 369604103 860 27,321 SH   SOLE 0 27,321 0 0
NOKIA CORP SPONSORED ADR ADR 654902204 35 6,144 SH   SOLE 0 6,144 0 0
WISDOMTREE EUROPE SMALLCAP DIVIDEND FUND ETF 97717W869 7 140 SH   SOLE 0 140 0 0
INDUSTRIAL SELECT SECTOR SPDR FUND ETF 81369Y704 3 60 SH   SOLE 0 60 0 0
CIGNA CORPORATION COM Stock 125509109 211 1,647 SH   SOLE 0 1,647 0 0
WELLS FARGO & CO NEW COM Stock 949746101 277 5,854 SH   SOLE 0 5,854 0 0
DONALDSON INC COM Stock 257651109 82 2,400 SH   SOLE 0 2,400 0 0
MICROCHIP TECHNOLOGY INC COM Stock 595017104 8 148 SH   SOLE 0 148 0 0
MCCORMICK & CO INC COM NON VTG Stock 579780206 6,395 59,947 SH   SOLE 0 59,946 0 0
VCA INC COM Stock 918194101 85 1,250 SH   SOLE 0 1,250 0 0
E M C CORP MASS COM Stock 268648102 3,967 146,007 SH   SOLE 0 146,007 0 0
SPDR DJ EURO STOXX 50 ETF ETF 78463X202 4 125 SH   SOLE 0 125 0 0
THERMO FISHER SCIENTIFIC INC COM Stock 883556102 787 5,328 SH   SOLE 0 5,328 0 0
MERCHANTS BANCSHARES COM Stock 588448100 1,784 58,517 SH   SOLE 0 58,517 0 0
JPMORGAN CHASE & CO COM Stock 46625H100 177 2,856 SH   SOLE 0 2,856 0 0
HARTFORD FINL SVCS GROUP INC COM Stock 416515104 38 850 SH   SOLE 0 850 0 0
CHEVRON CORP NEW COM Stock 166764100 84 800 SH   SOLE 0 800 0 0
VANGUARD FTSE DEVELOPED MARKETS ETF ETF 921943858 5 145 SH   SOLE 0 145 0 0
EXPRESS SCRIPTS HLDG CO COM Stock 30219G108 491 6,484 SH   SOLE 0 6,484 0 0
MAXIM INTEGRATED PRODS INC COM Stock 57772K101 7 208 SH   SOLE 0 208 0 0
ST JUDE MED INC COM Stock 790849103 2,000 25,644 SH   SOLE 0 25,644 0 0
PUTMAN HIGH INCOME SEC FUND SHS BEN INT CEF 746779107 6 750 SH   SOLE 0 750 0 0
WAL-MART STORES INC COM Stock 931142103 235 3,220 SH   SOLE 0 3,220 0 0
ISHARES 3-7 YEAR TREASURY BOND ETF ETF 464288661 209 1,639 SH   SOLE 0 1,639 0 0
INTERNATIONAL BUSINESS MACHS COM Stock 459200101 1,586 10,448 SH   SOLE 0 10,448 0 0
ORACLE CORP COM Stock 68389X105 131 3,194 SH   SOLE 0 3,194 0 0
UNITED TECHNOLOGIES CORP COM Stock 913017109 26 250 SH   SOLE 0 250 0 0
TEXAS INSTRS INC COM Stock 882508104 1,687 26,925 SH   SOLE 0 26,925 0 0
TARGET CORP COM Stock 87612E106 219 3,140 SH   SOLE 0 3,140 0 0
POWERSHARES GLOBAL CLEAN ENERGY PORTFOLIO ETF 73936T615 904 85,045 SH   SOLE 0 85,045 0 0
TEVA PHARMACEUTICAL INDS LTD ADR ADR 881624209 10 200 SH   SOLE 0 200 0 0
PFIZER INC COM Stock 717081103 1,815 51,548 SH   SOLE 0 51,548 0 0
3M CO COM Stock 88579Y101 3,683 21,029 SH   SOLE 0 21,029 0 0
GILEAD SCIENCES INC COM Stock 375558103 3,581 42,925 SH   SOLE 0 42,925 0 0
CATERPILLAR INC DEL COM Stock 149123101 59 784 SH   SOLE 0 784 0 0
ALPHABET INC CAP STK CL C Stock 02079K107 971 1,403 SH   SOLE 0 1,403 0 0
AMERICAN EXPRESS CO COM Stock 025816109 144 2,362 SH   SOLE 0 2,362 0 0
AMGEN INC COM Stock 031162100 2,976 19,559 SH   SOLE 0 19,559 0 0
APPLIED MATLS INC COM Stock 038222105 119 4,950 SH   SOLE 0 4,950 0 0
ANALOG DEVICES INC COM Stock 032654105 15 265 SH   SOLE 0 265 0 0
UNITED FINL BANCORP INC NEW COM Stock 910304104 1,316 101,365 SH   SOLE 0 101,365 0 0
NAVIENT CORP COM Stock 63938C108 0 21 SH   SOLE 0 21 0 0
AMERIGAS PARTNERS L P UNIT L P INT MLP 030975106 351 7,525 SH   SOLE 0 7,525 0 0
FRANKLIN RES INC COM Stock 354613101 50 1,500 SH   SOLE 0 1,500 0 0
CANADIAN NATL RY CO COM Stock 136375102 53 900 SH   SOLE 0 900 0 0
HDFC BANK LTD ADR REPS 3 SHS ADR 40415F101 33 500 SH   SOLE 0 500 0 0
AMERICAN SUPERCONDUCTOR CORP SHS NEW Stock 030111207 0 7 SH   SOLE 0 7 0 0
BABSON CAP CORPORATE INVS COM CEF 05617K109 6 346 SH   SOLE 0 346 0 0
ISHARES 7-10 YEAR TREASURY BOND ETF ETF 464287440 400 3,541 SH   SOLE 0 3,541 0 0
ISHARES 20+ YEAR TREASURY BOND ETF ETF 464287432 125 898 SH   SOLE 0 898 0 0
SYNCHRONY FINL COM Stock 87165B103 40 1,584 SH   SOLE 0 1,584 0 0
CDK GLOBAL INC COM Stock 12508E101 70 1,266 SH   SOLE 0 1,266 0 0
FEDERAL AGRIC MTG CORP CL A Stock 313148108 27 1,000 SH   SOLE 0 1,000 0 0
HALYARD HEALTH INC COM Stock 40650V100 0 7 SH   SOLE 0 7 0 0
AMERICAN STS WTR CO COM Stock 029899101 53 1,200 SH   SOLE 0 1,200 0 0
AQUA AMERICA INC COM Stock 03836W103 1,038 29,096 SH   SOLE 0 29,096 0 0
WISDOMTREE INDIA EARNINGS FUND ETF 97717W422 20 992 SH   SOLE 0 992 0 0
BADGER METER INC COM Stock 056525108 175 2,400 SH   SOLE 0 2,400 0 0
WGL HLDGS INC COM Stock 92924F106 1,005 14,195 SH   SOLE 0 14,195 0 0
CREE INC COM Stock 225447101 159 6,500 SH   SOLE 0 6,500 0 0
IDACORP INC COM Stock 451107106 293 3,600 SH   SOLE 0 3,600 0 0
MINERALS TECHNOLOGIES INC COM Stock 603158106 45 790 SH   SOLE 0 790 0 0
PHILIP MORRIS INTL INC COM Stock 718172109 82 808 SH   SOLE 0 808 0 0
PNC FINL SVCS GROUP INC COM Stock 693475105 278 3,411 SH   SOLE 0 3,411 0 0
BRISTOL MYERS SQUIBB CO COM Stock 110122108 125 1,700 SH   SOLE 0 1,700 0 0
ALTRIA GROUP INC COM Stock 02209S103 87 1,264 SH   SOLE 0 1,264 0 0
DOMINION RES INC VA NEW COM Stock 25746U109 182 2,338 SH   SOLE 0 2,338 0 0
AMERICAN WTR WKS CO INC NEW COM Stock 030420103 2,527 29,906 SH   SOLE 0 29,906 0 0
AGILENT TECHNOLOGIES INC COM Stock 00846U101 9 213 SH   SOLE 0 213 0 0
EXXON MOBIL CORP COM Stock 30231G102 545 5,817 SH   SOLE 0 5,817 0 0
PRICE T ROWE GROUP INC COM Stock 74144T108 41 567 SH   SOLE 0 567 0 0
DR PEPPER SNAPPLE GROUP INC COM Stock 26138E109 2 16 SH   SOLE 0 16 0 0
LOWES COS INC COM Stock 548661107 189 2,385 SH   SOLE 0 2,385 0 0
EATON CORP PLC SHS Stock G29183103 13 221 SH   SOLE 0 221 0 0
LINCOLN NATL CORP IND COM Stock 534187109 19 495 SH   SOLE 0 495 0 0
SUN HYDRAULICS CORP COM Stock 866942105 819 27,575 SH   SOLE 0 27,575 0 0
SOUTHWEST AIRLS CO COM Stock 844741108 5 140 SH   SOLE 0 140 0 0
PATTERSON COMPANIES INC COM Stock 703395103 1,579 32,965 SH   SOLE 0 32,965 0 0
COLGATE PALMOLIVE CO COM Stock 194162103 541 7,388 SH   SOLE 0 7,388 0 0
UTILITIES SELECT SECTOR SPDR FUND ETF 81369Y886 63 1,200 SH   SOLE 0 1,200 0 0
CHEMOURS CO COM Stock 163851108 33 3,972 SH   SOLE 0 3,972 0 0
NOVO-NORDISK A S ADR ADR 670100205 1,792 33,326 SH   SOLE 0 33,326 0 0
BROOKLINE BANCORP INC DEL COM Stock 11373M107 41 3,700 SH   SOLE 0 3,700 0 0
KRAFT HEINZ CO COM Stock 500754106 38 433 SH   SOLE 0 433 0 0
PAYPAL HLDGS INC COM Stock 70450Y103 30 815 SH   SOLE 0 815 0 0
SCHWAB CHARLES CORP NEW COM Stock 808513105 740 29,250 SH   SOLE 0 29,250 0 0
DENTSPLY SIRONA INC COM Stock 24906P109 62 1,000 SH   SOLE 0 1,000 0 0
CARDINAL HEALTH INC COM Stock 14149Y108 29 375 SH   SOLE 0 375 0 0
CBRE GROUP INC CL A Stock 12504L109 19 730 SH   SOLE 0 730 0 0
KADANT INC COM Stock 48282T104 3,023 58,693 SH   SOLE 0 58,693 0 0
FRONTIER COMMUNICATIONS CORP COM Stock 35906A108 0 24 SH   SOLE 0 24 0 0
APPLE INC Stock 037833100 7,830 81,904 SH   SOLE 0 81,904 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR ADR 37733W105 102 2,360 SH   SOLE 0 2,360 0 0
WEC ENERGY GROUP INC COM Stock 92939U106 608 9,306 SH   SOLE 0 9,306 0 0
ABBOTT LABS COM Stock 002824100 309 7,848 SH   SOLE 0 7,848 0 0
DISNEY WALT CO COM DISNEY Stock 254687106 473 4,835 SH   SOLE 0 4,835 0 0
ADVISORY BRD CO COM Stock 00762W107 35 1,000 SH   SOLE 0 1,000 0 0
ISHARES RUSSELL 1000 VALUE ETF ETF 464287598 18 173 SH   SOLE 0 173 0 0