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 2,751 5,610 SH   SOLE   5,610 0 0
AKAMAI TECHNOLOGIES COM 00971T101 332 3,000 SH   SOLE   3,000 0 0
ALPHABET INC CL A COM 02079K305 1,218 831 SH   SOLE   831 0 0
ALPHABET INC CL C COM 02079K107 106,608 72,542 SH   SOLE   72,062 0 480
AMAZON COM INC COM 023135106 1,001 318 SH   SOLE   318 0 0
AMGEN INC COM COM 031162100 438 1,725 SH   SOLE   1,725 0 0
APPLE INC COM COM 037833100 11,399 98,428 SH   SOLE   98,428 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 109,835 787,403 SH   SOLE   783,473 0 3,930
BERKSHIRE HATHAWAY INC COM 084670702 1,319 6,192 SH   SOLE   6,192 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 960 3 SH   SOLE   3 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 501 4,900 SH   SOLE   4,900 0 0
CANADIAN NATL RY CO COM COM 136375102 217 2,040 SH   SOLE   2,040 0 0
CIGNA CORP NEW COM COM 125523100 1,327 7,835 SH   SOLE   7,835 0 0
CIRRUS LOGIC INC COM COM 172755100 297 4,400 SH   SOLE   4,400 0 0
CISCO SYS INC COM COM 17275R102 738 18,727 SH   SOLE   18,727 0 0
CME GROUP INC COM COM 12572q105 127,413 761,541 SH   SOLE   758,141 0 3,400
COSTCO WHSL CORP NEW COM COM 22160K105 131,444 370,264 SH   SOLE   367,989 0 2,275
DANAHER CORP DEL COM COM 235851102 10,492 48,727 SH   SOLE   48,727 0 0
DISNEY WALT CO COM DISNEY COM 254687106 263 2,116 SH   SOLE   2,116 0 0
ECOLAB INC COM COM 278865100 73,976 370,177 SH   SOLE   368,227 0 1,950
EXXON MOBIL CORP COM COM 30231G102 2,394 69,735 SH   SOLE   69,735 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 894 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 426 17,496 SH   SOLE   17,496 0 0
FORTIVE CORP COM 34959J108 1,163 15,266 SH   SOLE   15,266 0 0
GILEAD SCIENCES COM 375558103 4,416 69,880 SH   SOLE   69,880 0 0
HOME DEPOT INC COM COM 437076102 346 1,245 SH   SOLE   1,245 0 0
HONEYWELL INTL INC COM COM 438516106 268 1,626 SH   SOLE   1,626 0 0
HUBBELL INC COM COM 443510607 1,047 7,654 SH   SOLE   7,654 0 0
IDEXX LABS INC COM COM 45168d104 215,127 547,243 SH   SOLE   544,418 0 2,825
INTEL CORP COM COM 458140100 34,459 665,493 SH   SOLE   665,493 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 414 3,406 SH   SOLE   3,406 0 0
IONIS PHARMACEUTICALS INC COM 462222100 1,997 42,080 SH   SOLE   42,080 0 0
JOHNSON & JOHNSON COM COM 478160104 81,323 546,235 SH   SOLE   543,835 0 2,400
JPMORGAN CHASE & CO COM COM 46625H100 293 3,041 SH   SOLE   3,041 0 0
LOWES COS INC COM COM 548661107 240 1,450 SH   SOLE   1,450 0 0
MASTERCARD INC CL A COM 57636Q104 2,086 6,168 SH   SOLE   6,168 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 1,325 19,602 SH   SOLE   19,602 0 0
MERCK & CO INC NEW COM COM 58933Y105 7,960 95,967 SH   SOLE   94,967 0 1,000
METTLER TOLEDO INTERNATIONAL C COM 592688105 186,253 192,858 SH   SOLE   192,000 0 858
MICROSOFT CORP COM COM 594918104 101,247 481,373 SH   SOLE   479,098 0 2,275
NORFOLK SOUTHERN CORP COM COM 655844108 340 1,590 SH   SOLE   1,590 0 0
PAYPAL HLDGS INC COM COM 70450Y103 636 3,229 SH   SOLE   3,229 0 0
PEPSICO INC COM COM 713448108 1,890 13,636 SH   SOLE   13,636 0 0
PERKINELMER INC COM COM 714046109 602 4,800 SH   SOLE   4,800 0 0
PROCTER & GAMBLE CO COM COM 742718109 936 6,733 SH   SOLE   6,733 0 0
REATA PHARMACEUTICALS INC CL A COM 75615p103 1,656 17,000 SH   SOLE   17,000 0 0
SEELOS THERAPEUTICS COM 81577F109 9 10,000 SH   SOLE   10,000 0 0
SIRIUS XM HOLDINGS COM 82968B103 1,072 200,000 SH   SOLE   200,000 0 0
SM ENERGY CO COM COM 78454L100 37 23,000 SH   SOLE   23,000 0 0
THERMO FISHER SCIENTIFIC INC C COM 883556102 471 1,067 SH   SOLE   1,067 0 0
UNION PAC CORP COM COM 907818108 234 1,190 SH   SOLE   1,190 0 0
V F CORP COM COM 918204108 613 8,721 SH   SOLE   8,721 0 0
VARIAN MED SYS INC COM 92220p105 77,990 453,429 SH   SOLE   451,629 0 1,800
VISA INC COM CL A COM 92826c839 160,681 803,524 SH   SOLE   798,549 0 4,975
VUZI CORP COM 92921w300 91 20,000 SH   SOLE   20,000 0 0
WABTEC CORP COM COM 929740108 507 8,200 SH   SOLE   8,200 0 0
WAL-MART STORES INC COM COM 931142103 402 2,870 SH   SOLE   2,170 0 700
XILINX INC COM COM 983919101 5,004 48,000 SH   SOLE   48,000 0 0
ZOETIS INC CL A COM 98978V103 248 1,500 SH   SOLE   1,500 0 0
SPDR S&P 500 ETF TR TR UNIT COM 78462F103 688 2,055 SH   SOLE   2,055 0 0
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 369 1,200 SH   SOLE   1,200 0 0