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 213 2,520 SH   SOLE   2,520 0 0
3M CO COM COM 88579Y101 5,599 26,896 SH   SOLE   26,896 0 0
ADOBE SYS INC COM COM 00724F101 604 4,273 SH   SOLE   4,273 0 0
AIR LEASE CORP CLASS A COM 00912x302 23,541 630,100 SH   SOLE   627,000 0 3,100
ALPHABET INC CL A COM 02079K305 560 602 SH   SOLE   602 0 0
ALPHABET INC CL C COM 02079K107 46,352 51,007 SH   SOLE   50,127 0 880
AMGEN INC COM COM 031162100 321 1,866 SH   SOLE   1,866 0 0
APPLE INC COM COM 037833100 4,192 29,106 SH   SOLE   29,106 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 105,579 1,030,439 SH   SOLE   1,019,039 0 11,400
BERKSHIRE HATHAWAY INC COM 084670702 1,210 7,143 SH   SOLE   7,143 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 1,019 4 SH   SOLE   4 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 4,457 64,900 SH   SOLE   64,900 0 0
CANADIAN NATL RY CO COM COM 136375102 230 2,840 SH   SOLE   2,840 0 0
CELGENE CORP COM COM 151020104 214 1,649 SH   SOLE   1,649 0 0
CIRRUS LOGIC INC COM COM 172755100 276 4,400 SH   SOLE   4,400 0 0
CISCO SYS INC COM COM 17275R102 569 18,182 SH   SOLE   18,182 0 0
CME GROUP INC COM COM 12572q105 113,383 905,323 SH   SOLE   889,673 0 15,650
COCA COLA CO COM COM 191216100 7,837 174,729 SH   SOLE   174,729 0 0
CORE LABORATORIES N V COM COM n22717107 12,154 120,012 SH   SOLE   117,612 0 2,400
DANAHER CORP DEL COM COM 235851102 3,988 47,258 SH   SOLE   47,258 0 0
ECOLAB INC COM COM 278865100 43,395 326,889 SH   SOLE   319,689 0 7,200
EXPRESS SCRIPTS HOLDING CO COM 30219g108 28,675 449,163 SH   SOLE   448,913 0 250
EXXON MOBIL CORP COM COM 30231G102 10,984 136,062 SH   SOLE   136,062 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 519 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 303 17,496 SH   SOLE   17,496 0 0
FORTIVE CORP COM 34959J108 969 15,301 SH   SOLE   15,301 0 0
GENERAL ELECTRIC COM 369604103 566 20,965 SH   SOLE   17,590 0 3,375
GILEAD SCIENCES COM 375558103 4,946 69,880 SH   SOLE   69,880 0 0
HUBBELL INC COM COM 443510607 866 7,654 SH   SOLE   7,654 0 0
IDEXX LABS INC COM COM 45168d104 118,779 735,838 SH   SOLE   728,113 0 7,725
INTEL CORP COM COM 458140100 25,337 750,943 SH   SOLE   750,943 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 213 1,387 SH   SOLE   1,387 0 0
IONIS PHARMACEUTICALS INC COM 462222100 2,100 41,280 SH   SOLE   41,280 0 0
JOHNSON & JOHNSON COM COM 478160104 52,274 395,145 SH   SOLE   392,420 0 2,725
MASTERCARD INC CL A COM 57636Q104 908 7,480 SH   SOLE   7,480 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 880 19,602 SH   SOLE   19,602 0 0
MERCK & CO INC NEW COM COM 58933Y105 6,542 102,079 SH   SOLE   100,121 0 1,958
METTLER TOLEDO INTERNATIONAL C COM 592688105 136,155 231,343 SH   SOLE   228,435 0 2,908
MICROSOFT CORP COM COM 594918104 798 11,581 SH   SOLE   11,581 0 0
PEPSICO INC COM COM 713448108 1,588 13,752 SH   SOLE   13,752 0 0
PERKINELMER INC COM COM 714046109 327 4,800 SH   SOLE   4,800 0 0
PLANTRONICS INC NEW COM COM 727493108 314 6,000 SH   SOLE   6,000 0 0
PROCTER & GAMBLE CO COM COM 742718109 342 3,920 SH   SOLE   2,120 0 1,800
REATA PHARMACEUTICALS INC CL A COM 75615p103 625 19,753 SH   SOLE   19,753 0 0
RED HAT INC COM COM 756577102 58,703 613,090 SH   SOLE   602,790 0 10,300
SIRIUS XM HOLDINGS COM 82968B103 711 130,000 SH   SOLE   130,000 0 0
SM ENERGY CO COM COM 78454L100 1,212 73,300 SH   SOLE   73,300 0 0
TJX COS INC NEW COM COM 872540109 298 4,133 SH   SOLE   4,133 0 0
V F CORP COM COM 918204108 512 8,885 SH   SOLE   8,885 0 0
VARIAN MED SYS INC COM 92220p105 33,869 328,218 SH   SOLE   323,418 0 4,800
VISA INC COM CL A COM 92826c839 75,939 809,761 SH   SOLE   802,386 0 7,375
WABTEC CORP COM COM 929740108 79,590 869,836 SH   SOLE   862,236 0 7,600
WAL-MART STORES INC COM COM 931142103 330 4,360 SH   SOLE   3,060 0 1,300
WALGREENS BOOTS ALLIANCE INC C COM 931427108 366 4,676 SH   SOLE   3,376 0 1,300
XILINX INC COM COM 983919101 3,087 48,000 SH   SOLE   48,000 0 0
NESTLE S A SPONSORED ADR COM 641069406 218 2,500 SH   SOLE   2,500 0 0
ROCHE HLDG LTD SPONSORED ADR COM 771195104 45,423 1,428,387 SH   SOLE   1,410,962 0 17,425
SGS SA ADR COM 818800104 26,653 1,100,008 SH   SOLE   1,091,908 0 8,100
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 266 1,200 SH   SOLE   1,200 0 0