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 5,830 68,974 SH   SOLE   68,974 0 0
3M CO COM COM 88579Y101 5,146 26,896 SH   SOLE   26,896 0 0
ADOBE SYS INC COM COM 00724F101 550 4,230 SH   SOLE   4,230 0 0
AIR LEASE CORP CLASS A COM 00912x302 25,173 649,623 SH   SOLE   646,523 0 3,100
ALPHABET INC CL A COM 02079K305 507 598 SH   SOLE   598 0 0
ALPHABET INC CL C COM 02079K107 32,173 38,783 SH   SOLE   37,953 0 830
AMAZON COM INC COM 023135106 223 251 SH   SOLE   251 0 0
AMGEN INC COM COM 031162100 382 2,331 SH   SOLE   2,331 0 0
APPLE INC COM COM 037833100 4,176 29,071 SH   SOLE   29,071 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 104,117 1,016,865 SH   SOLE   1,005,290 0 11,575
BERKSHIRE HATHAWAY INC COM 084670702 1,191 7,143 SH   SOLE   7,143 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 999 4 SH   SOLE   4 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 5,016 64,900 SH   SOLE   64,900 0 0
CANADIAN NATL RY CO COM COM 136375102 210 2,840 SH   SOLE   2,840 0 0
CELGENE CORP COM COM 151020104 204 1,643 SH   SOLE   1,643 0 0
CIRRUS LOGIC INC COM COM 172755100 267 4,400 SH   SOLE   4,400 0 0
CISCO SYS INC COM COM 17275R102 596 17,622 SH   SOLE   17,622 0 0
CME GROUP INC COM COM 12572q105 105,339 886,695 SH   SOLE   871,345 0 15,350
COCA COLA CO COM COM 191216100 7,415 174,729 SH   SOLE   174,729 0 0
CORE LABORATORIES N V COM COM n22717107 14,173 122,690 SH   SOLE   120,290 0 2,400
DANAHER CORP DEL COM COM 235851102 4,044 47,280 SH   SOLE   47,280 0 0
DENTSPLY SIRONA INC COM 24906p109 227 3,640 SH   SOLE   3,640 0 0
ECOLAB INC COM COM 278865100 33,729 269,103 SH   SOLE   262,153 0 6,950
EXPRESS SCRIPTS HOLDING CO COM 30219g108 77,649 1,178,113 SH   SOLE   1,174,593 0 3,520
EXXON MOBIL CORP COM COM 30231G102 11,167 136,162 SH   SOLE   136,162 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 484 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 340 17,496 SH   SOLE   17,496 0 0
FORTIVE CORP COM 34959J108 926 15,383 SH   SOLE   15,383 0 0
GENERAL ELECTRIC COM 369604103 813 27,280 SH   SOLE   23,905 0 3,375
GILEAD SCIENCES COM 375558103 5,341 78,640 SH   SOLE   78,640 0 0
HUBBELL INC COM COM 443510607 1,231 10,254 SH   SOLE   10,254 0 0
IDEXX LABS INC COM COM 45168d104 116,350 752,537 SH   SOLE   744,787 0 7,750
INTEL CORP COM COM 458140100 27,107 751,498 SH   SOLE   751,498 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 276 1,587 SH   SOLE   1,587 0 0
IONIS PHARMACEUTICALS INC COM 462222100 1,529 38,030 SH   SOLE   38,030 0 0
JOHNSON & JOHNSON COM COM 478160104 39,031 313,379 SH   SOLE   311,254 0 2,125
MASTERCARD INC CL A COM 57636Q104 841 7,480 SH   SOLE   7,480 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 881 19,602 SH   SOLE   19,602 0 0
MERCK & CO INC NEW COM COM 58933Y105 6,501 102,319 SH   SOLE   100,361 0 1,958
METTLER TOLEDO INTERNATIONAL C COM 592688105 111,674 233,183 SH   SOLE   230,275 0 2,908
MICROSOFT CORP COM COM 594918104 745 11,316 SH   SOLE   11,316 0 0
PEPSICO INC COM COM 713448108 1,539 13,762 SH   SOLE   13,762 0 0
PERKINELMER INC COM COM 714046109 279 4,800 SH   SOLE   4,800 0 0
PFIZER INC COM COM 717081103 209 6,111 SH   SOLE   6,111 0 0
PLANTRONICS INC NEW COM COM 727493108 325 6,000 SH   SOLE   6,000 0 0
PROCTER & GAMBLE CO COM COM 742718109 374 4,167 SH   SOLE   2,367 0 1,800
REATA PHARMACEUTICALS INC CL A COM 75615p103 447 19,753 SH   SOLE   19,753 0 0
RED HAT INC COM COM 756577102 52,698 609,228 SH   SOLE   598,928 0 10,300
SIRIUS XM HOLDINGS COM 82968B103 515 100,000 SH   SOLE   100,000 0 0
SM ENERGY CO COM COM 78454L100 1,761 73,300 SH   SOLE   73,300 0 0
TJX COS INC NEW COM COM 872540109 650 8,218 SH   SOLE   8,218 0 0
V F CORP COM COM 918204108 500 9,089 SH   SOLE   9,089 0 0
VAREX IMAGING CORPORATION COM 92214X106 292 8,681 SH   SOLE   8,681 0 0
VARIAN MED SYS INC COM 92220p105 29,695 325,853 SH   SOLE   321,053 0 4,800
VISA INC COM CL A COM 92826c839 70,832 797,025 SH   SOLE   789,650 0 7,375
WABTEC CORP COM COM 929740108 66,762 855,918 SH   SOLE   848,318 0 7,600
WAL-MART STORES INC COM COM 931142103 314 4,360 SH   SOLE   3,060 0 1,300
WALGREENS BOOTS ALLIANCE INC C COM 931427108 411 4,954 SH   SOLE   3,654 0 1,300
XILINX INC COM COM 983919101 2,779 48,000 SH   SOLE   48,000 0 0
NESTLE S A SPONSORED ADR COM 641069406 6,374 82,892 SH   SOLE   81,942 0 950
ROCHE HLDG LTD SPONSORED ADR COM 771195104 35,053 1,094,379 SH   SOLE   1,081,504 0 12,875
SGS SA ADR COM 818800104 23,805 1,118,409 SH   SOLE   1,110,309 0 8,100
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 260 1,200 SH   SOLE   1,200 0 0