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
ADOBE SYS INC COM COM 00724F101 1,217 2,078 SH   SOLE   2,078 0 0
ALPHABET INC CL A COM 02079K305 2,032 832 SH   SOLE   832 0 0
ALPHABET INC CL C COM 02079K107 177,703 70,902 SH   SOLE   70,422 0 480
AMAZON COM INC COM 023135106 1,094 318 SH   SOLE   318 0 0
AMGEN INC COM COM 031162100 396 1,625 SH   SOLE   1,625 0 0
APPLE INC COM COM 037833100 12,824 93,632 SH   SOLE   93,632 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 144,421 727,123 SH   SOLE   723,343 0 3,780
BERKSHIRE HATHAWAY INC COM 084670702 1,568 5,642 SH   SOLE   5,642 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 837 2 SH   SOLE   2 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 459 4,900 SH   SOLE   4,900 0 0
CANADIAN NATL RY CO COM COM 136375102 215 2,040 SH   SOLE   2,040 0 0
CIGNA CORP NEW COM COM 125523100 1,857 7,835 SH   SOLE   7,835 0 0
CME GROUP INC COM COM 12572q105 159,435 749,649 SH   SOLE   746,249 0 3,400
COSTCO WHSL CORP NEW COM COM 22160K105 151,267 382,305 SH   SOLE   380,030 0 2,275
DANAHER CORP DEL COM COM 235851102 13,291 49,527 SH   SOLE   49,527 0 0
DISNEY WALT CO COM DISNEY COM 254687106 548 3,116 SH   SOLE   3,116 0 0
ECOLAB INC COM COM 278865100 72,574 352,352 SH   SOLE   350,402 0 1,950
EXICURE INC. COM 30205M101 22 15,000 SH   SOLE   15,000 0 0
EXXON MOBIL CORP COM COM 30231G102 3,224 51,111 SH   SOLE   51,111 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 861 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 281 11,610 SH   SOLE   11,610 0 0
FORTIVE CORP COM 34959J108 1,065 15,266 SH   SOLE   15,266 0 0
GILEAD SCIENCES COM 375558103 4,818 69,974 SH   SOLE   69,974 0 0
HOME DEPOT INC COM COM 437076102 109,066 342,017 SH   SOLE   341,157 0 860
HONEYWELL INTL INC COM COM 438516106 335 1,526 SH   SOLE   1,526 0 0
HUBBELL INC COM COM 443510607 1,231 6,587 SH   SOLE   6,587 0 0
IDEXX LABS INC COM COM 45168d104 321,131 508,481 SH   SOLE   506,906 0 1,575
INTEL CORP COM COM 458140100 36,856 656,509 SH   SOLE   656,509 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 469 3,198 SH   SOLE   3,198 0 0
IONIS PHARMACEUTICALS INC COM 462222100 1,619 40,580 SH   SOLE   40,580 0 0
JOHNSON & JOHNSON COM COM 478160104 96,361 584,926 SH   SOLE   582,526 0 2,400
JPMORGAN CHASE & CO COM COM 46625H100 423 2,717 SH   SOLE   2,717 0 0
LOWES COS INC COM COM 548661107 272 1,400 SH   SOLE   1,400 0 0
MASTERCARD INC CL A COM 57636Q104 2,084 5,708 SH   SOLE   5,708 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 2,065 19,602 SH   SOLE   19,602 0 0
MERCK & CO INC NEW COM COM 58933Y105 5,070 65,191 SH   SOLE   64,691 0 500
METTLER TOLEDO INTERNATIONAL C COM 592688105 263,346 190,095 SH   SOLE   189,337 0 758
MICROSOFT CORP COM COM 594918104 144,120 532,004 SH   SOLE   529,729 0 2,275
MODERNA, INC COM 60770k107 1,842 7,840 SH   SOLE   7,840 0 0
NORFOLK SOUTHERN CORP COM COM 655844108 422 1,590 SH   SOLE   1,590 0 0
PEPSICO INC COM COM 713448108 2,020 13,636 SH   SOLE   13,636 0 0
PLANTRONICS INC NEW COM COM 727493108 250 6,000 SH   SOLE   6,000 0 0
PROCTER & GAMBLE CO COM COM 742718109 632 4,683 SH   SOLE   4,683 0 0
QUALCOMM INC COM COM 747525103 42,898 300,132 SH   SOLE   298,732 0 1,400
REATA PHARMACEUTICALS INC CL A COM 75615p103 2,406 17,000 SH   SOLE   17,000 0 0
SIRIUS XM HOLDINGS COM 82968B103 1,308 200,000 SH   SOLE   200,000 0 0
SM ENERGY CO COM COM 78454L100 369 15,000 SH   SOLE   15,000 0 0
SPDR S&P 500 ETF TR TR UNIT COM 78462F103 869 2,030 SH   SOLE   2,030 0 0
THERMO FISHER SCIENTIFIC INC C COM 883556102 538 1,067 SH   SOLE   1,067 0 0
UNION PAC CORP COM COM 907818108 262 1,190 SH   SOLE   1,190 0 0
V F CORP COM COM 918204108 715 8,721 SH   SOLE   8,721 0 0
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 505 1,283 SH   SOLE   1,283 0 0
VISA INC COM CL A COM 92826c839 190,745 815,775 SH   SOLE   811,200 0 4,575
VUZI CORP COM 92921w300 367 20,000 SH   SOLE   20,000 0 0
WABTEC CORP COM COM 929740108 675 8,200 SH   SOLE   8,200 0 0
WAL-MART STORES INC COM COM 931142103 405 2,870 SH   SOLE   2,170 0 700
XILINX INC COM COM 983919101 6,943 48,000 SH   SOLE   48,000 0 0
ZOETIS INC CL A COM 98978V103 280 1,500 SH   SOLE   1,500 0 0