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 23,723 113,021 SH   SOLE   108,981 0 4,040
ABBOTT LABS COM 002824100 1,907 35,744 SH   SOLE   35,744 0 0
ABBVIE INC COM 00287Y109 3,384 38,087 SH   SOLE   38,087 0 0
AGNICO EAGLE MINES LTD COM 008474108 3,202 70,832 SH   SOLE   67,437 0 3,395
AIR PRODS & CHEMS INC COM 009158106 931 6,154 SH   SOLE   6,154 0 0
AKAMAI TECHNOLOGIES INC COM 00971T101 12,659 259,832 SH   SOLE   247,747 0 12,085
ALPHABET INC CAP STK CL C 02079K107 693 723 SH   SOLE   723 0 0
ALPHABET INC CAP STK CL A 02079K305 10,449 10,731 SH   SOLE   9,716 0 1,015
ALTRIA GROUP INC COM 02209S103 489 7,709 SH   SOLE   7,709 0 0
AMAZON COM INC COM 023135106 4,018 4,180 SH   SOLE   4,080 0 100
AMERICAN EXPRESS CO COM 025816109 1,660 18,356 SH   SOLE   17,531 0 825
AMERICAN TOWER CORP NEW DEP PFD CONV SE 03027X407 16,178 132,526 SH   SOLE   126,526 0 0
AMERICAN TOWER CORP NEW COM 03027X100 29,318 214,501 SH   SOLE   206,701 0 7,800
AMERICAN WTR WKS CO INC NEW COM 030420103 5,221 64,525 SH   SOLE   64,455 0 70
AMERIPRISE FINL INC COM 03076C106 462 3,112 SH   SOLE   3,112 0 0
AMGEN INC COM 031162100 370 1,986 SH   SOLE   1,286 0 700
AMPHENOL CORP NEW CL A 032095101 13,038 154,041 SH   SOLE   137,041 0 17,000
APPLE INC COM 037833100 5,956 38,648 SH   SOLE   35,888 0 2,760
ASPEN TECHNOLOGY INC COM 045327103 12,509 199,150 SH   SOLE   193,230 0 5,920
ASTRAZENECA PLC SPONSORED ADR 046353108 745 22,000 SH   SOLE   22,000 0 0
AT&T INC COM 00206R102 1,404 35,847 SH   SOLE   35,847 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 10,200 93,301 SH   SOLE   93,301 0 0
AVERY DENNISON CORP COM 053611109 1,254 12,750 SH   SOLE   7,750 0 5,000
BANK AMER CORP COM 060505104 391 15,419 SH   SOLE   10,585 0 4,834
BANK N S HALIFAX COM 064149107 6,577 102,362 SH   SOLE   102,232 0 130
BARD C R INC COM 067383109 965 3,010 SH   SOLE   3,010 0 0
BAXTER INTL INC COM 071813109 380 6,048 SH   SOLE   5,440 0 608
BCE INC COM NEW 05534B760 202 4,310 SH   SOLE   4,310 0 0
BECTON DICKINSON & CO COM 075887109 720 3,672 SH   SOLE   3,672 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 16,759 61 SH   SOLE   61 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 8,574 46,772 SH   SOLE   46,672 0 100
BIOGEN INC COM 09062X103 305 973 SH   SOLE   273 0 700
BLACKROCK INC COM 09247X101 209 467 SH   SOLE   467 0 0
BOEING CO COM 097023105 266 1,046 SH   SOLE   1,046 0 0
BP PLC SPONSORED ADR 055622104 736 19,145 SH   SOLE   19,145 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 2,722 42,702 SH   SOLE   42,702 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 445 5,500 SH   SOLE   5,500 0 0
BROWN FORMAN CORP CL B 115637209 380 7,000 SH   SOLE   7,000 0 0
BROWN FORMAN CORP CL A 115637100 835 15,000 SH   SOLE   15,000 0 0
CANADIAN NATL RY CO COM 136375102 217 2,624 SH   SOLE   2,624 0 0
CARE COM INC COM 141633107 437 27,500 SH   SOLE   27,500 0 0
CARMAX INC COM 143130102 23,313 307,519 SH   SOLE   290,469 0 17,050
CASI PHARMACEUTICALS INC COM 14757U109 43 24,139 SH   SOLE   24,139 0 0
CATERPILLAR INC DEL COM 149123101 3,873 31,056 SH   SOLE   31,056 0 0
CELGENE CORP COM 151020104 22,872 156,853 SH   SOLE   151,373 0 5,480
CENTRAL FD CDA LTD CL A 153501101 2,829 223,293 SH   SOLE   188,661 0 34,632
CHEVRON CORP NEW COM 166764100 9,688 82,454 SH   SOLE   82,304 0 150
CHUBB LIMITED COM H1467J104 26,593 186,551 SH   SOLE   177,891 0 8,660
CHURCH & DWIGHT INC COM 171340102 524 10,805 SH   SOLE   4,939 0 5,866
CIGNA CORPORATION COM 125509109 366 1,960 SH   SOLE   960 0 1,000
CIMAREX ENERGY CO COM 171798101 9,606 84,505 SH   SOLE   77,465 0 7,040
CISCO SYS INC COM 17275R102 550 16,355 SH   SOLE   16,355 0 0
CLOROX CO DEL COM 189054109 261 1,982 SH   SOLE   1,982 0 0
COCA COLA CO COM 191216100 2,672 59,355 SH   SOLE   59,355 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 2,829 39,004 SH   SOLE   39,004 0 0
COLGATE PALMOLIVE CO COM 194162103 13,718 188,298 SH   SOLE   184,898 0 3,400
COLUMBIA ETF TR II EMRG MARKETS ETF 19762B509 29,700 1,078,424 SH   SOLE   1,042,259 0 36,165
COMCAST CORP NEW CL A 20030N101 1,525 39,629 SH   SOLE   39,629 0 0
COMMUNITY BK SYS INC COM 203607106 221 4,000 SH   SOLE   4,000 0 0
CONOCOPHILLIPS COM 20825C104 383 7,651 SH   SOLE   7,651 0 0
CORE LABORATORIES N V COM N22717107 10,428 105,651 SH   SOLE   98,301 0 7,350
COSTCO WHSL CORP NEW COM 22160K105 208 1,267 SH   SOLE   567 0 700
CSX CORP COM 126408103 355 6,550 SH   SOLE   6,550 0 0
CULLEN FROST BANKERS INC COM 229899109 6,059 63,829 SH   SOLE   61,204 0 2,625
CVS HEALTH CORP COM 126650100 16,541 203,402 SH   SOLE   192,112 0 11,290
DANAHER CORP DEL COM 235851102 21,053 245,434 SH   SOLE   234,109 0 11,325
DARDEN RESTAURANTS INC COM 237194105 441 5,593 SH   SOLE   5,593 0 0
DEERE & CO COM 244199105 1,939 15,440 SH   SOLE   15,440 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 268 2,027 SH   SOLE   2,027 0 0
DISNEY WALT CO COM DISNEY 254687106 1,066 10,817 SH   SOLE   10,817 0 0
DOMINION ENERGY INC COM 25746U109 293 3,814 SH   SOLE   3,814 0 0
DOWDUPONT INC COM 26078J100 9,128 131,856 SH   SOLE   131,408 0 448
DUKE ENERGY CORP NEW COM NEW 26441C204 206 2,456 SH   SOLE   2,456 0 0
EATON VANCE CORP COM NON VTG 278265103 423 8,569 SH   SOLE   8,569 0 0
ECOLAB INC COM 278865100 21,378 166,222 SH   SOLE   158,506 0 7,716
EDWARDS LIFESCIENCES CORP COM 28176E108 764 6,987 SH   SOLE   4,987 0 2,000
EMERSON ELEC CO COM 291011104 995 15,832 SH   SOLE   15,832 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 561 21,513 SH   SOLE   21,513 0 0
EVERSOURCE ENERGY COM 30040W108 11,644 192,661 SH   SOLE   176,918 0 15,743
EXPRESS SCRIPTS HLDG CO COM 30219G108 463 7,318 SH   SOLE   7,139 0 179
EXXON MOBIL CORP COM 30231G102 18,662 227,639 SH   SOLE   220,529 0 7,110
FACEBOOK INC CL A 30303M102 905 5,297 SH   SOLE   4,797 0 500
FEDEX CORP COM 31428X106 331 1,469 SH   SOLE   1,469 0 0
FIRST REP BK SAN FRANCISCO C COM 33616C100 15,470 148,098 SH   SOLE   138,933 0 9,165
FIRST TR EXCHANGE TRADED FD NAS CLNEDG GREEN 33733E500 202 10,500 SH   SOLE   10,500 0 0
FISERV INC COM 337738108 1,174 9,102 SH   SOLE   9,102 0 0
FORTIVE CORP COM 34959J108 888 12,544 SH   SOLE   12,394 0 150
GARTNER INC COM 366651107 1,244 10,000 SH   SOLE   10,000 0 0
GENERAL ELECTRIC CO COM 369604103 31,252 1,292,480 SH   SOLE   1,252,145 0 40,335
GENERAL MLS INC COM 370334104 1,190 22,982 SH   SOLE   22,982 0 0
GENUINE PARTS CO COM 372460105 316 3,300 SH   SOLE   3,300 0 0
GILEAD SCIENCES INC COM 375558103 20,782 256,501 SH   SOLE   243,616 0 12,885
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 254 6,263 SH   SOLE   6,263 0 0
GOLDCORP INC NEW COM 380956409 225 17,325 SH   SOLE   17,325 0 0
GRAINGER W W INC COM 384802104 345 1,920 SH   SOLE   1,920 0 0
HALLIBURTON CO COM 406216101 614 13,330 SH   SOLE   13,330 0 0
HARRIS CORP DEL COM 413875105 461 3,500 SH   SOLE   3,500 0 0
HCP INC COM 40414L109 4,100 147,333 SH   SOLE   147,033 0 300
HERSHEY CO COM 427866108 1,518 13,906 SH   SOLE   13,906 0 0
HOME DEPOT INC COM 437076102 1,634 9,988 SH   SOLE   9,988 0 0
IDEXX LABS INC COM 45168D104 30,096 193,559 SH   SOLE   185,759 0 7,800
ILLINOIS TOOL WKS INC COM 452308109 2,236 15,115 SH   SOLE   15,115 0 0
ILLUMINA INC COM 452327109 1,058 5,310 SH   SOLE   5,260 0 50
INTEL CORP COM 458140100 4,135 108,592 SH   SOLE   108,062 0 530
INTERNATIONAL BUSINESS MACHS COM 459200101 2,238 15,423 SH   SOLE   15,423 0 0
INTL PAPER CO COM 460146103 459 8,077 SH   SOLE   8,077 0 0
INTUIT COM 461202103 3,060 21,530 SH   SOLE   21,530 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 570 545 SH   SOLE   545 0 0
ISHARES GOLD TRUST ISHARES 464285105 1,723 139,974 SH   SOLE   139,504 0 470
ISHARES INC MSCI BRIC INDX 464286657 833 19,417 SH   SOLE   19,417 0 0
ISHARES TR MSCI EAFE ETF 464287465 264 3,850 SH   SOLE   3,850 0 0
ISHARES TR CORE S&P SCP ETF 464287804 414 5,580 SH   SOLE   5,580 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 760 6,121 SH   SOLE   6,121 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 316 7,049 SH   SOLE   7,049 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 1,304 10,424 SH   SOLE   10,424 0 0
ISHARES TR SELECT DIVID ETF 464287168 4,620 49,337 SH   SOLE   49,337 0 0
ISHARES TR CORE S&P US VLU 464287663 2,830 54,054 SH   SOLE   54,054 0 0
JOHNSON & JOHNSON COM 478160104 27,076 208,258 SH   SOLE   202,773 0 5,485
JPMORGAN CHASE & CO COM 46625H100 2,390 25,027 SH   SOLE   25,027 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 1,630 15,000 SH   SOLE   15,000 0 0
KIMBERLY CLARK CORP COM 494368103 261 2,222 SH   SOLE   2,222 0 0
KINSALE CAP GROUP INC COM 49714P108 203 4,695 SH   SOLE   4,695 0 0
LILLY ELI & CO COM 532457108 427 4,992 SH   SOLE   4,992 0 0
LOWES COS INC COM 548661107 325 4,060 SH   SOLE   4,060 0 0
MARSH & MCLENNAN COS INC COM 571748102 743 8,866 SH   SOLE   8,500 0 366
MASTERCARD INCORPORATED CL A 57636Q104 625 4,425 SH   SOLE   2,425 0 2,000
MCCORMICK & CO INC COM NON VTG 579780206 13,100 127,629 SH   SOLE   121,569 0 6,060
MCDONALDS CORP COM 580135101 450 2,870 SH   SOLE   2,870 0 0
MEDTRONIC PLC SHS G5960L103 15,008 192,977 SH   SOLE   181,352 0 11,625
MERCADOLIBRE INC COM 58733R102 3,757 14,509 SH   SOLE   13,384 0 1,125
MERCK & CO INC COM 58933Y105 2,806 43,827 SH   SOLE   42,923 0 904
MICROCHIP TECHNOLOGY INC COM 595017104 1,965 21,892 SH   SOLE   21,492 0 400
MICROSOFT CORP COM 594918104 43,120 578,875 SH   SOLE   560,175 0 18,700
MOODYS CORP COM 615369105 974 7,000 SH   SOLE   7,000 0 0
NEOGENOMICS INC COM NEW 64049M209 145 13,000 SH   SOLE   13,000 0 0
NORFOLK SOUTHERN CORP COM 655844108 432 3,267 SH   SOLE   3,267 0 0
NORTHERN TR CORP COM 665859104 730 7,939 SH   SOLE   7,799 0 140
NOVARTIS A G SPONSORED ADR 66987V109 14,093 164,156 SH   SOLE   154,081 0 10,075
NOVO-NORDISK A S ADR 670100205 373 7,750 SH   SOLE   5,000 0 2,750
OVASCIENCE INC COM 69014Q101 89 62,560 SH   SOLE   62,560 0 0
PAYCHEX INC COM 704326107 12,755 212,726 SH   SOLE   207,831 0 4,895
PAYPAL HLDGS INC COM 70450Y103 354 5,524 SH   SOLE   5,524 0 0
PEPSICO INC COM 713448108 7,232 64,902 SH   SOLE   63,895 0 1,007
PFIZER INC COM 717081103 2,859 80,089 SH   SOLE   80,089 0 0
PHILIP MORRIS INTL INC COM 718172109 615 5,537 SH   SOLE   5,537 0 0
PHILLIPS 66 COM 718546104 414 4,523 SH   SOLE   4,523 0 0
PIMCO DYNAMIC INCOME FD SHS 72201Y101 1,645 53,315 SH   SOLE   53,315 0 0
PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 21,031 912,013 SH   SOLE   896,613 0 15,400
PIMCO ETF TR ENHNCD LW DUR AC 72201R718 3,420 33,825 SH   SOLE   33,525 0 300
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 23,599 231,818 SH   SOLE   227,018 0 4,800
PORTLAND GEN ELEC CO COM NEW 736508847 9,987 218,814 SH   SOLE   203,389 0 15,425
POWERSHARES ETF TR II GBL CLEAN ENER 73936T615 187 14,750 SH   SOLE   14,750 0 0
PRAXAIR INC COM 74005P104 5,545 39,682 SH   SOLE   35,902 0 3,780
PROCTER AND GAMBLE CO COM 742718109 14,127 155,273 SH   SOLE   155,073 0 200
QUALCOMM INC COM 747525103 11,741 226,491 SH   SOLE   221,406 0 5,085
RAYTHEON CO COM NEW 755111507 1,027 5,505 SH   SOLE   5,505 0 0
RIO TINTO PLC SPONSORED ADR 767204100 758 16,064 SH   SOLE   16,064 0 0
ROCKWELL AUTOMATION INC COM 773903109 393 2,203 SH   SOLE   2,203 0 0
ROCKWELL COLLINS INC COM 774341101 313 2,395 SH   SOLE   2,395 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 335 5,523 SH   SOLE   5,523 0 0
RPM INTL INC COM 749685103 2,726 53,088 SH   SOLE   53,088 0 0
SCHEIN HENRY INC COM 806407102 398 4,860 SH   SOLE   3,460 0 1,400
SCHLUMBERGER LTD COM 806857108 12,243 175,499 SH   SOLE   166,562 0 8,937
SEALED AIR CORP NEW COM 81211K100 1,282 30,000 SH   SOLE   30,000 0 0
SNAP ON INC COM 833034101 1,481 9,937 SH   SOLE   8,937 0 1,000
SPDR S&P 500 ETF TR TR UNIT 78462F103 11,163 44,435 SH   SOLE   44,435 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 263 2,881 SH   SOLE   2,881 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 230 4,051 SH   SOLE   4,051 0 0
STATE STR CORP COM 857477103 249 2,602 SH   SOLE   2,602 0 0
STERICYCLE INC COM 858912108 213 2,969 SH   SOLE   2,969 0 0
STRYKER CORP COM 863667101 2,168 15,262 SH   SOLE   15,262 0 0
SUNCOR ENERGY INC NEW COM 867224107 201 5,726 SH   SOLE   5,726 0 0
SYSCO CORP COM 871829107 1,035 19,190 SH   SOLE   19,190 0 0
TARGET CORP COM 87612E106 337 5,708 SH   SOLE   5,708 0 0
TE CONNECTIVITY LTD REG SHS H84989104 22,448 270,257 SH   SOLE   257,257 0 13,000
TECHNIPFMC PLC COM G87110105 263 9,402 SH   SOLE   9,402 0 0
TEXAS INSTRS INC COM 882508104 331 3,690 SH   SOLE   3,690 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 25,785 136,283 SH   SOLE   129,763 0 6,520
TJX COS INC NEW COM 872540109 15,355 208,255 SH   SOLE   199,490 0 8,765
TRAVELERS COMPANIES INC COM 89417E109 1,214 9,910 SH   SOLE   9,910 0 0
UGI CORP NEW COM 902681105 23,060 492,105 SH   SOLE   471,710 0 20,395
UNION PAC CORP COM 907818108 5,227 45,071 SH   SOLE   41,071 0 4,000
UNITED PARCEL SERVICE INC CL B 911312106 18,678 155,534 SH   SOLE   152,934 0 2,600
UNITED TECHNOLOGIES CORP COM 913017109 1,558 13,418 SH   SOLE   13,418 0 0
UNIVERSAL ELECTRS INC COM 913483103 824 13,000 SH   SOLE   13,000 0 0
UNUM GROUP COM 91529Y106 420 8,217 SH   SOLE   8,217 0 0
US BANCORP DEL COM NEW 902973304 4,099 76,486 SH   SOLE   72,381 0 4,105
VALHI INC NEW COM 918905100 593 244,000 SH   SOLE   244,000 0 0
VALLEY NATL BANCORP COM 919794107 262 21,774 SH   SOLE   21,774 0 0
VANECK VECTORS ETF TR GLOBAL ALTER ETF 92189F502 253 4,200 SH   SOLE   4,200 0 0
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 244 10,620 SH   SOLE   10,620 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 6,305 76,933 SH   SOLE   74,583 0 2,350
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 11,667 146,163 SH   SOLE   143,763 0 2,400
VANGUARD INDEX FDS REIT ETF 922908553 455 5,474 SH   SOLE   5,474 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 775 7,232 SH   SOLE   7,217 0 15
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 953 9,020 SH   SOLE   9,020 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,812 13,992 SH   SOLE   13,992 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,567 15,700 SH   SOLE   15,700 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 932 21,385 SH   SOLE   21,145 0 240
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 1,233 23,400 SH   SOLE   23,400 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 26,290 450,709 SH   SOLE   433,069 0 17,640
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 753 17,341 SH   SOLE   17,341 0 0
VERASTEM INC COM 92337C104 1,353 287,815 SH   SOLE   287,515 0 300
VERIZON COMMUNICATIONS INC COM 92343V104 541 10,935 SH   SOLE   10,935 0 0
VISA INC COM CL A 92826C839 33,327 316,675 SH   SOLE   303,490 0 13,185
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 14,291 502,137 SH   SOLE   487,783 0 14,354
WALGREENS BOOTS ALLIANCE INC COM 931427108 20,344 263,458 SH   SOLE   254,788 0 8,670
WASTE MGMT INC DEL COM 94106L109 839 10,717 SH   SOLE   10,717 0 0
WATSCO INC COM 942622200 22,777 141,409 SH   SOLE   135,219 0 6,190
WELLESLEY BANCORP INC COM 949485106 675 25,000 SH   SOLE   25,000 0 0
WELLS FARGO CO NEW COM 949746101 2,202 39,922 SH   SOLE   31,072 0 8,850
WEYERHAEUSER CO COM 962166104 499 14,664 SH   SOLE   14,664 0 0
WISDOMTREE TR EUROPE HEDGED EQ 97717X701 666 10,290 SH   SOLE   10,290 0 0
WISDOMTREE TR INTL MIDCAP DV 97717W778 18,633 280,907 SH   SOLE   266,887 0 14,020
XYLEM INC COM 98419M100 252 4,030 SH   SOLE   4,030 0 0
YANDEX N V SHS CLASS A N97284108 10,033 304,500 SH   SOLE   304,500 0 0
YUM BRANDS INC COM 988498101 11,755 159,688 SH   SOLE   149,448 0 10,240
YUM CHINA HLDGS INC COM 98850P109 986 24,658 SH   SOLE   24,568 0 90
ZAIS GROUP HLDGS INC COM 98887G106 165 45,200 SH   SOLE   45,200 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 817 6,977 SH   SOLE   6,977 0 0