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
3M CO COM 88579Y101 17,370 105,656 SH   SOLE   105,516 0 140
ABBOTT LABS COM 002824100 2,024 24,190 SH   SOLE   24,190 0 0
ABBVIE INC COM 00287Y109 1,093 14,440 SH   SOLE   14,440 0 0
ADOBE INC COM 00724F101 379 1,373 SH   SOLE   1,373 0 0
AGNICO EAGLE MINES LTD COM 008474108 13,022 242,905 SH   SOLE   236,660 0 6,245
AIR PRODS & CHEMS INC COM 009158106 755 3,401 SH   SOLE   3,401 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 5,308 58,087 SH   SOLE   58,002 0 85
ALLEGHENY TECHNOLOGIES INC COM 01741R102 324 15,990 SH   SOLE   15,990 0 0
ALPHABET INC CAP STK CL C 02079K107 1,430 1,173 SH   SOLE   1,173 0 0
ALPHABET INC CAP STK CL A 02079K305 18,781 15,380 SH   SOLE   14,963 0 417
AMAZON COM INC COM 023135106 2,540 1,463 SH   SOLE   1,463 0 0
AMERICAN ELEC PWR CO INC COM 025537101 241 2,572 SH   SOLE   2,572 0 0
AMERICAN EXPRESS CO COM 025816109 2,007 16,970 SH   SOLE   16,970 0 0
AMERICAN TOWER CORP NEW COM 03027X100 53,809 243,335 SH   SOLE   239,787 0 3,548
AMERICAN WTR WKS CO INC NEW COM 030420103 16,149 129,992 SH   SOLE   125,822 0 4,170
AMERIPRISE FINL INC COM 03076C106 441 3,000 SH   SOLE   3,000 0 0
AMGEN INC COM 031162100 594 3,069 SH   SOLE   3,069 0 0
AMPHENOL CORP NEW CL A 032095101 11,562 119,814 SH   SOLE   114,814 0 5,000
APPLE INC COM 037833100 8,342 37,246 SH   SOLE   36,866 0 380
ASPEN TECHNOLOGY INC COM 045327103 16,172 131,392 SH   SOLE   127,802 0 3,590
ASTRAZENECA PLC SPONSORED ADR 046353108 947 21,258 SH   SOLE   21,258 0 0
AT&T INC COM 00206R102 1,069 28,251 SH   SOLE   28,251 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 15,418 95,514 SH   SOLE   95,514 0 0
AVERY DENNISON CORP COM 053611109 767 6,750 SH   SOLE   6,750 0 0
BANCO SANTANDER SA ADR 05964H105 49 12,300 SH   SOLE   12,300 0 0
BANK AMER CORP COM 060505104 591 20,247 SH   SOLE   20,247 0 0
BANK N S HALIFAX COM 064149107 10,306 181,283 SH   SOLE   181,153 0 130
BAXTER INTL INC COM 071813109 438 5,010 SH   SOLE   5,010 0 0
BECTON DICKINSON & CO COM 075887109 1,142 4,513 SH   SOLE   4,513 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 13,409 43 SH   SOLE   43 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 9,982 47,987 SH   SOLE   47,887 0 100
BIOGEN INC COM 09062X103 221 950 SH   SOLE   950 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 248 5,070 SH   SOLE   5,070 0 0
BP PLC SPONSORED ADR 055622104 444 11,691 SH   SOLE   11,691 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 1,571 30,975 SH   SOLE   30,975 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 684 5,500 SH   SOLE   5,500 0 0
BROOKLINE BANCORP INC DEL COM 11373M107 163 11,088 SH   SOLE   11,088 0 0
BROWN FORMAN CORP CL B 115637209 785 12,500 SH   SOLE   12,500 0 0
BROWN FORMAN CORP CL A 115637100 896 15,000 SH   SOLE   15,000 0 0
CANADIAN NATL RY CO COM 136375102 325 3,615 SH   SOLE   3,615 0 0
CARE COM INC COM 141633107 131 12,500 SH   SOLE   12,500 0 0
CARMAX INC COM 143130102 30,512 346,731 SH   SOLE   341,921 0 4,810
CATERPILLAR INC DEL COM 149123101 3,749 29,678 SH   SOLE   29,678 0 0
CELGENE CORP COM 151020104 12,909 129,996 SH   SOLE   125,371 0 4,625
CHEVRON CORP NEW COM 166764100 9,224 77,777 SH   SOLE   77,627 0 150
CHUBB LIMITED COM H1467J104 26,914 166,711 SH   SOLE   163,561 0 3,150
CHURCH & DWIGHT INC COM 171340102 625 8,310 SH   SOLE   8,310 0 0
CIGNA CORP NEW COM 125523100 280 1,846 SH   SOLE   1,846 0 0
CISCO SYS INC COM 17275R102 840 17,002 SH   SOLE   17,002 0 0
CITIGROUP INC COM NEW 172967424 425 6,150 SH   SOLE   6,150 0 0
CLOROX CO DEL COM 189054109 209 1,374 SH   SOLE   1,374 0 0
COCA COLA CO COM 191216100 2,900 53,273 SH   SOLE   53,273 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2,377 39,445 SH   SOLE   39,445 0 0
COLGATE PALMOLIVE CO COM 194162103 3,155 42,917 SH   SOLE   42,617 0 300
COMCAST CORP NEW CL A 20030N101 1,475 32,719 SH   SOLE   32,719 0 0
COMMUNITY BK SYS INC COM 203607106 247 4,000 SH   SOLE   4,000 0 0
CONOCOPHILLIPS COM 20825C104 361 6,333 SH   SOLE   6,333 0 0
CONSTELLATION BRANDS INC CL A 21036P108 8,089 39,024 SH   SOLE   36,958 0 2,066
CORE LABORATORIES N V COM N22717107 1,236 26,516 SH   SOLE   26,266 0 250
CORTEVA INC COM 22052L104 745 26,602 SH   SOLE   26,453 0 149
COSTCO WHSL CORP NEW COM 22160K105 560 1,944 SH   SOLE   1,944 0 0
CSX CORP COM 126408103 652 9,410 SH   SOLE   9,410 0 0
CULLEN FROST BANKERS INC COM 229899109 8,679 98,013 SH   SOLE   95,383 0 2,630
CVS HEALTH CORP COM 126650100 15,507 245,868 SH   SOLE   240,578 0 5,290
DANAHER CORPORATION COM 235851102 32,479 224,878 SH   SOLE   221,353 0 3,525
DARDEN RESTAURANTS INC COM 237194105 461 3,901 SH   SOLE   3,901 0 0
DEERE & CO COM 244199105 2,612 15,482 SH   SOLE   15,482 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 283 1,731 SH   SOLE   1,731 0 0
DISNEY WALT CO COM DISNEY 254687106 20,521 157,464 SH   SOLE   154,319 0 3,145
DOMINION ENERGY INC COM 25746U109 257 3,175 SH   SOLE   3,175 0 0
DOW INC COM 260557103 1,437 30,147 SH   SOLE   29,998 0 149
DUPONT DE NEMOURS INC COM 26614N102 2,077 29,125 SH   SOLE   28,976 0 149
EATON VANCE CORP COM NON VTG 278265103 386 8,596 SH   SOLE   8,596 0 0
ECOLAB INC COM 278865100 30,706 155,050 SH   SOLE   153,300 0 1,750
EDWARDS LIFESCIENCES CORP COM 28176E108 1,652 7,511 SH   SOLE   7,511 0 0
EMERSON ELEC CO COM 291011104 776 11,613 SH   SOLE   11,613 0 0
ENBRIDGE INC COM 29250N105 319 9,102 SH   SOLE   9,102 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 352 12,300 SH   SOLE   12,300 0 0
EOG RES INC COM 26875P101 8,056 108,545 SH   SOLE   106,045 0 2,500
EVERSOURCE ENERGY COM 30040W108 17,567 205,534 SH   SOLE   205,272 0 262
EXXON MOBIL CORP COM 30231G102 14,221 201,404 SH   SOLE   198,254 0 3,150
FACEBOOK INC CL A 30303M102 912 5,119 SH   SOLE   5,119 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 15,312 158,346 SH   SOLE   155,181 0 3,165
FIRST TR EXCHANGE TRADED FD NAS CLNEDG GREEN 33733E500 225 10,500 SH   SOLE   10,500 0 0
FISERV INC COM 337738108 1,429 13,794 SH   SOLE   13,794 0 0
FORTIVE CORP COM 34959J108 659 9,605 SH   SOLE   9,455 0 150
GARTNER INC COM 366651107 1,433 10,019 SH   SOLE   10,019 0 0
GENERAL ELECTRIC CO COM 369604103 5,080 568,252 SH   SOLE   568,052 0 200
GENERAL MLS INC COM 370334104 896 16,252 SH   SOLE   16,252 0 0
GILEAD SCIENCES INC COM 375558103 8,737 137,858 SH   SOLE   134,258 0 3,600
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 256 5,997 SH   SOLE   5,997 0 0
HALLIBURTON CO COM 406216101 235 12,476 SH   SOLE   12,476 0 0
HCP INC COM 40414L109 12,229 343,211 SH   SOLE   342,911 0 300
HERSHEY CO COM 427866108 1,823 11,760 SH   SOLE   11,760 0 0
HOME DEPOT INC COM 437076102 2,101 9,056 SH   SOLE   9,056 0 0
HONEYWELL INTL INC COM 438516106 504 2,979 SH   SOLE   2,979 0 0
IDEXX LABS INC COM 45168D104 34,042 125,185 SH   SOLE   123,095 0 2,090
ILLUMINA INC COM 452327109 971 3,192 SH   SOLE   3,192 0 0
INTEL CORP COM 458140100 2,073 40,227 SH   SOLE   39,827 0 400
INTERNATIONAL BUSINESS MACHS COM 459200101 1,565 10,764 SH   SOLE   10,764 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 917 1,698 SH   SOLE   1,698 0 0
INVESCO EXCHNG TRADED FD TR GBL CLEAN ENRG 46138G847 171 14,050 SH   SOLE   14,050 0 0
ISHARES GOLD TRUST ISHARES 464285105 5,672 402,249 SH   SOLE   401,779 0 470
ISHARES INC ESG MSCI EM ETF 46434G863 1,959 60,230 SH   SOLE   60,230 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 219 1,447 SH   SOLE   1,447 0 0
ISHARES TR MSCI EAFE ETF 464287465 204 3,135 SH   SOLE   3,135 0 0
ISHARES TR RUS MID CAP ETF 464287499 201 3,600 SH   SOLE   3,600 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 691 5,789 SH   SOLE   5,789 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 1,520 9,519 SH   SOLE   9,519 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 1,224 13,000 SH   SOLE   13,000 0 0
ISHARES TR SELECT DIVID ETF 464287168 4,628 45,391 SH   SOLE   45,391 0 0
ISHARES TR CORE S&P US VLU 464287663 3,124 54,054 SH   SOLE   54,054 0 0
ISHARES TR ESG MSCI EAFE 46435G516 6,172 96,258 SH   SOLE   96,258 0 0
JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 10,216 204,192 SH   SOLE   204,192 0 0
JOHNSON & JOHNSON COM 478160104 18,445 142,567 SH   SOLE   140,097 0 2,470
JPMORGAN CHASE & CO COM 46625H100 4,736 40,244 SH   SOLE   40,244 0 0
KIMBERLY CLARK CORP COM 494368103 248 1,745 SH   SOLE   1,745 0 0
KINSALE CAP GROUP INC COM 49714P108 14,586 141,186 SH   SOLE   137,186 0 4,000
L3HARRIS TECHNOLOGIES INC COM 502431109 725 3,475 SH   SOLE   3,475 0 0
LILLY ELI & CO COM 532457108 516 4,614 SH   SOLE   4,614 0 0
LINDE PLC SHS G5494J103 729 3,761 SH   SOLE   3,761 0 0
LOWES COS INC COM 548661107 423 3,848 SH   SOLE   3,848 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 368 5,560 SH   SOLE   5,560 0 0
MARSH & MCLENNAN COS INC COM 571748102 881 8,809 SH   SOLE   8,809 0 0
MASTERCARD INC CL A 57636Q104 1,613 5,939 SH   SOLE   5,939 0 0
MCCORMICK & CO INC COM NON VTG 579780206 14,435 92,353 SH   SOLE   92,313 0 40
MCDONALDS CORP COM 580135101 539 2,509 SH   SOLE   2,509 0 0
MEDTRONIC PLC SHS G5960L103 24,185 222,661 SH   SOLE   218,436 0 4,225
MERCADOLIBRE INC COM 58733R102 11,280 20,463 SH   SOLE   19,463 0 1,000
MERCK & CO INC COM 58933Y105 4,054 48,156 SH   SOLE   48,156 0 0
MICROSOFT CORP COM 594918104 65,655 472,235 SH   SOLE   468,185 0 4,050
MONDELEZ INTL INC CL A 609207105 394 7,128 SH   SOLE   7,128 0 0
MOODYS CORP COM 615369105 1,435 7,006 SH   SOLE   7,006 0 0
NEOGENOMICS INC COM NEW 64049M209 599 31,337 SH   SOLE   31,337 0 0
NIKE INC CL B 654106103 627 6,678 SH   SOLE   6,678 0 0
NORFOLK SOUTHERN CORP COM 655844108 447 2,490 SH   SOLE   2,490 0 0
NOVARTIS A G SPONSORED ADR 66987V109 3,738 43,014 SH   SOLE   42,922 0 92
ORACLE CORP COM 68389X105 640 11,630 SH   SOLE   11,630 0 0
PAYCHEX INC COM 704326107 16,177 195,443 SH   SOLE   190,548 0 4,895
PAYPAL HLDGS INC COM 70450Y103 535 5,164 SH   SOLE   5,164 0 0
PEPSICO INC COM 713448108 7,170 52,299 SH   SOLE   52,099 0 200
PFIZER INC COM 717081103 2,413 67,162 SH   SOLE   67,162 0 0
PHILLIPS 66 COM 718546104 352 3,440 SH   SOLE   3,440 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 1,535 47,165 SH   SOLE   47,165 0 0
PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 20,814 850,257 SH   SOLE   850,257 0 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 3,648 33,496 SH   SOLE   33,496 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 20,384 200,374 SH   SOLE   197,074 0 3,300
PIMCO ETF TR ENHNCD LW DUR AC 72201R718 21,478 214,040 SH   SOLE   213,040 0 1,000
PORTLAND GEN ELEC CO COM NEW 736508847 9,058 160,684 SH   SOLE   155,259 0 5,425
PROCTER & GAMBLE CO COM 742718109 20,752 166,842 SH   SOLE   166,642 0 200
RAYTHEON CO COM NEW 755111507 1,006 5,130 SH   SOLE   5,130 0 0
ROCKWELL AUTOMATION INC COM 773903109 371 2,253 SH   SOLE   2,253 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 353 5,997 SH   SOLE   5,997 0 0
RPM INTL INC COM 749685103 213 3,100 SH   SOLE   3,100 0 0
SCHLUMBERGER LTD COM 806857108 3,624 106,049 SH   SOLE   105,879 0 170
SEMPRA ENERGY COM 816851109 238 1,610 SH   SOLE   1,610 0 0
SHERWIN WILLIAMS CO COM 824348106 204 371 SH   SOLE   371 0 0
SNAP ON INC COM 833034101 1,241 7,930 SH   SOLE   7,930 0 0
SONOCO PRODS CO COM 835495102 220 3,786 SH   SOLE   3,786 0 0
SOUTHERN CO COM 842587107 217 3,517 SH   SOLE   3,517 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 4,739 34,124 SH   SOLE   34,113 0 11
SPDR S&P 500 ETF TR TR UNIT 78462F103 13,517 45,547 SH   SOLE   45,547 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 251 2,447 SH   SOLE   2,447 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 687 13,021 SH   SOLE   13,021 0 0
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 7,883 556,316 SH   SOLE   522,134 0 34,182
STARBUCKS CORP COM 855244109 537 6,076 SH   SOLE   6,076 0 0
STRYKER CORP COM 863667101 3,323 15,363 SH   SOLE   15,363 0 0
SYSCO CORP COM 871829107 1,389 17,496 SH   SOLE   17,496 0 0
TARGET CORP COM 87612E106 335 3,134 SH   SOLE   3,134 0 0
TE CONNECTIVITY LTD REG SHS H84989104 21,499 230,729 SH   SOLE   226,229 0 4,500
TEXAS INSTRS INC COM 882508104 481 3,718 SH   SOLE   3,718 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 32,548 111,745 SH   SOLE   109,425 0 2,320
TJX COS INC NEW COM 872540109 27,443 492,347 SH   SOLE   482,817 0 9,530
UGI CORP NEW COM 902681105 24,702 491,395 SH   SOLE   483,250 0 8,145
UNION PACIFIC CORP COM 907818108 4,338 26,778 SH   SOLE   26,778 0 0
UNITED PARCEL SERVICE INC CL B 911312106 2,418 20,178 SH   SOLE   20,178 0 0
UNITED TECHNOLOGIES CORP COM 913017109 2,079 15,226 SH   SOLE   15,226 0 0
UNITEDHEALTH GROUP INC COM 91324P102 213 978 SH   SOLE   978 0 0
UNIVERSAL ELECTRS INC COM 913483103 458 9,000 SH   SOLE   9,000 0 0
UNUM GROUP COM 91529Y106 238 8,000 SH   SOLE   8,000 0 0
US BANCORP DEL COM NEW 902973304 9,486 171,418 SH   SOLE   167,313 0 4,105
VALHI INC NEW COM 918905100 464 244,000 SH   SOLE   244,000 0 0
VANECK VECTORS ETF TR LOW CARBN ENERGY 92189F502 248 3,880 SH   SOLE   3,880 0 0
VANGUARD GROUP DIV APP ETF 921908844 218 1,825 SH   SOLE   1,825 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 734 6,307 SH   SOLE   6,292 0 15
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 595 6,380 SH   SOLE   6,380 0 0
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 1,019 9,020 SH   SOLE   9,020 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,582 14,175 SH   SOLE   14,175 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,311 15,307 SH   SOLE   15,307 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 3,802 94,426 SH   SOLE   88,686 0 5,740
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 73,142 1,465,763 SH   SOLE   1,434,975 0 30,788
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 710 17,279 SH   SOLE   17,279 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 207 2,328 SH   SOLE   2,328 0 0
VERASTEM INC COM 92337C104 267 220,498 SH   SOLE   220,198 0 300
VERIZON COMMUNICATIONS INC COM 92343V104 834 13,810 SH   SOLE   13,810 0 0
VISA INC COM CL A 92826C839 43,429 252,477 SH   SOLE   248,212 0 4,265
WALGREENS BOOTS ALLIANCE INC COM 931427108 10,329 186,747 SH   SOLE   184,377 0 2,370
WALMART INC COM 931142103 267 2,252 SH   SOLE   2,252 0 0
WATSCO INC COM 942622200 24,123 142,586 SH   SOLE   140,696 0 1,890
WAYFAIR INC CL A 94419L101 4,588 40,917 SH   SOLE   38,847 0 2,070
WELLESLEY BANCORP INC COM 949485106 390 12,500 SH   SOLE   12,500 0 0
WEYERHAEUSER CO COM 962166104 223 8,060 SH   SOLE   8,060 0 0
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 491 7,302 SH   SOLE   7,302 0 0
WISDOMTREE TR INTL MIDCAP DV 97717W778 38,992 646,520 SH   SOLE   639,895 0 6,625
XYLEM INC COM 98419M100 268 3,360 SH   SOLE   3,360 0 0
YANDEX N V SHS CLASS A N97284108 8,777 250,700 SH   SOLE   250,700 0 0
YUM BRANDS INC COM 988498101 13,100 115,493 SH   SOLE   113,603 0 1,890
YUM CHINA HLDGS INC COM 98850P109 966 21,264 SH   SOLE   21,174 0 90
ZIMMER BIOMET HLDGS INC COM 98956P102 213 1,553 SH   SOLE   1,553 0 0
ZOETIS INC CL A 98978V103 588 4,721 SH   SOLE   4,721 0 0