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
ISHARES TR 1-3 YR TR BD ETF COM 464287457 211 2,520 SH   SOLE   2,520 0 0
3M CO COM COM 88579Y101 6,260 26,596 SH   SOLE   26,596 0 0
ADOBE SYS INC COM COM 00724F101 749 4,273 SH   SOLE   4,273 0 0
AIR LEASE CORP CLASS A COM 00912x302 30,227 628,550 SH   SOLE   625,450 0 3,100
ALPHABET INC CL A COM 02079K305 634 602 SH   SOLE   602 0 0
ALPHABET INC CL C COM 02079K107 63,707 60,882 SH   SOLE   59,992 0 890
AMAZON COM INC COM 023135106 222 190 SH   SOLE   190 0 0
AMGEN INC COM COM 031162100 324 1,866 SH   SOLE   1,866 0 0
APPLE INC COM COM 037833100 4,926 29,106 SH   SOLE   29,106 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 89,807 766,338 SH   SOLE   759,838 0 6,500
BERKSHIRE HATHAWAY INC COM 084670702 1,832 9,243 SH   SOLE   9,243 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 1,190 4 SH   SOLE   4 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 5,782 64,900 SH   SOLE   64,900 0 0
CIRRUS LOGIC INC COM COM 172755100 228 4,400 SH   SOLE   4,400 0 0
CISCO SYS INC COM COM 17275R102 748 19,532 SH   SOLE   19,532 0 0
CME GROUP INC COM COM 12572q105 131,117 897,751 SH   SOLE   882,251 0 15,500
COCA COLA CO COM COM 191216100 8,079 176,079 SH   SOLE   176,079 0 0
CORE LABORATORIES N V COM COM n22717107 9,531 86,999 SH   SOLE   84,599 0 2,400
COSTCO WHSL CORP NEW COM COM 22160K105 42,115 226,278 SH   SOLE   221,628 0 4,650
DANAHER CORP DEL COM COM 235851102 4,386 47,258 SH   SOLE   47,258 0 0
DISNEY WALT CO COM DISNEY COM 254687106 228 2,120 SH   SOLE   2,120 0 0
ECOLAB INC COM COM 278865100 54,232 404,177 SH   SOLE   396,477 0 7,700
EXPRESS SCRIPTS HOLDING CO COM 30219g108 24,082 322,640 SH   SOLE   322,640 0 0
EXXON MOBIL CORP COM COM 30231G102 11,204 133,959 SH   SOLE   133,959 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 572 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 338 17,496 SH   SOLE   17,496 0 0
FORTIVE CORP COM 34959J108 1,107 15,301 SH   SOLE   15,301 0 0
GENERAL ELECTRIC COM 369604103 190 10,900 SH   SOLE   8,400 0 2,500
GILEAD SCIENCES COM 375558103 5,006 69,880 SH   SOLE   69,880 0 0
HUBBELL INC COM COM 443510607 1,036 7,654 SH   SOLE   7,654 0 0
IDEXX LABS INC COM COM 45168d104 116,148 742,729 SH   SOLE   734,854 0 7,875
INTEL CORP COM COM 458140100 34,054 737,743 SH   SOLE   737,743 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 204 1,327 SH   SOLE   1,327 0 0
IONIS PHARMACEUTICALS INC COM 462222100 2,076 41,280 SH   SOLE   41,280 0 0
JOHNSON & JOHNSON COM COM 478160104 61,762 442,043 SH   SOLE   439,093 0 2,950
JPMORGAN CHASE & CO COM COM 46625H100 248 2,321 SH   SOLE   2,321 0 0
MASTERCARD INC CL A COM 57636Q104 1,132 7,480 SH   SOLE   7,480 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 1,025 19,602 SH   SOLE   19,602 0 0
MCDONALDS CORP COM COM 580135101 222 1,291 SH   SOLE   1,291 0 0
MERCK & CO INC NEW COM COM 58933Y105 5,708 101,438 SH   SOLE   100,038 0 1,400
METTLER TOLEDO INTERNATIONAL C COM 592688105 139,606 225,346 SH   SOLE   222,438 0 2,908
MICROSOFT CORP COM COM 594918104 1,064 12,441 SH   SOLE   12,441 0 0
PEPSICO INC COM COM 713448108 1,649 13,752 SH   SOLE   13,752 0 0
PERKINELMER INC COM COM 714046109 351 4,800 SH   SOLE   4,800 0 0
PLANTRONICS INC NEW COM COM 727493108 302 6,000 SH   SOLE   6,000 0 0
PROCTER & GAMBLE CO COM COM 742718109 358 3,895 SH   SOLE   2,095 0 1,800
REATA PHARMACEUTICALS INC CL A COM 75615p103 453 16,000 SH   SOLE   16,000 0 0
RED HAT INC COM COM 756577102 73,792 614,420 SH   SOLE   604,120 0 10,300
SIRIUS XM HOLDINGS COM 82968B103 697 130,000 SH   SOLE   130,000 0 0
SM ENERGY CO COM COM 78454L100 1,618 73,300 SH   SOLE   73,300 0 0
TJX COS INC NEW COM COM 872540109 316 4,133 SH   SOLE   4,133 0 0
V F CORP COM COM 918204108 645 8,721 SH   SOLE   8,721 0 0
VARIAN MED SYS INC COM 92220p105 35,877 322,779 SH   SOLE   317,979 0 4,800
VISA INC COM CL A COM 92826c839 92,811 813,986 SH   SOLE   806,611 0 7,375
WABTEC CORP COM COM 929740108 67,747 831,967 SH   SOLE   825,067 0 6,900
WAL-MART STORES INC COM COM 931142103 358 3,630 SH   SOLE   2,630 0 1,000
WALGREENS BOOTS ALLIANCE INC C COM 931427108 336 4,633 SH   SOLE   3,633 0 1,000
XILINX INC COM COM 983919101 3,236 48,000 SH   SOLE   48,000 0 0
NESTLE S A SPONSORED ADR COM 641069406 215 2,500 SH   SOLE   2,500 0 0
ROCHE HLDG LTD SPONSORED ADR COM 771195104 43,012 1,361,986 SH   SOLE   1,344,561 0 17,425
SGS SA ADR COM 818800104 28,387 1,090,559 SH   SOLE   1,082,459 0 8,100
SPDR S&P 500 ETF TR TR UNIT COM 78462F103 614 2,300 SH   SOLE   2,300 0 0
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 294 1,200 SH   SOLE   1,200 0 0