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
3M CO COM COM 88579Y101 5,535 26,268 SH   SOLE   26,268 0 0
ADOBE SYS INC COM COM 00724F101 1,227 4,544 SH   SOLE   4,544 0 0
AIR LEASE CORP CLASS A COM 00912x302 30,790 671,096 SH   SOLE   667,996 0 3,100
ALPHABET INC CL A COM 02079K305 777 644 SH   SOLE   644 0 0
ALPHABET INC CL C COM 02079K107 76,154 63,809 SH   SOLE   62,919 0 890
AMAZON COM INC COM 023135106 831 415 SH   SOLE   415 0 0
AMGEN INC COM COM 031162100 357 1,722 SH   SOLE   1,722 0 0
APPLE INC COM COM 037833100 6,790 30,080 SH   SOLE   30,080 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 115,912 769,363 SH   SOLE   762,863 0 6,500
BERKSHIRE HATHAWAY INC COM 084670702 1,778 8,303 SH   SOLE   8,303 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 1,280 4 SH   SOLE   4 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 6,355 64,900 SH   SOLE   64,900 0 0
CISCO SYS INC COM COM 17275R102 857 17,622 SH   SOLE   17,622 0 0
CME GROUP INC COM COM 12572q105 152,274 894,624 SH   SOLE   879,324 0 15,300
COCA COLA CO COM COM 191216100 7,940 171,891 SH   SOLE   171,891 0 0
CORE LABORATORIES N V COM COM n22717107 5,517 47,627 SH   SOLE   47,627 0 0
COSTCO WHSL CORP NEW COM COM 22160K105 82,899 352,943 SH   SOLE   347,668 0 5,275
DANAHER CORP DEL COM COM 235851102 5,170 47,580 SH   SOLE   47,580 0 0
DISNEY WALT CO COM DISNEY COM 254687106 202 1,725 SH   SOLE   1,725 0 0
DOWDUPONT INC COM 26078J100 672 10,445 SH   SOLE   10,445 0 0
ECOLAB INC COM COM 278865100 70,781 451,470 SH   SOLE   443,770 0 7,700
EXPRESS SCRIPTS HOLDING CO COM 30219g108 23,053 242,640 SH   SOLE   242,640 0 0
EXXON MOBIL CORP COM COM 30231G102 11,652 137,054 SH   SOLE   137,054 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 663 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 326 17,496 SH   SOLE   17,496 0 0
FORTIVE CORP COM 34959J108 1,302 15,462 SH   SOLE   15,462 0 0
GILEAD SCIENCES COM 375558103 5,395 69,880 SH   SOLE   69,880 0 0
HUBBELL INC COM COM 443510607 1,022 7,654 SH   SOLE   7,654 0 0
IDEXX LABS INC COM COM 45168d104 171,206 685,755 SH   SOLE   679,280 0 6,475
INTEL CORP COM COM 458140100 34,065 720,343 SH   SOLE   720,343 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 488 3,227 SH   SOLE   3,227 0 0
IONIS PHARMACEUTICALS INC COM 462222100 2,238 43,380 SH   SOLE   43,380 0 0
JOHNSON & JOHNSON COM COM 478160104 61,881 447,864 SH   SOLE   445,014 0 2,850
JPMORGAN CHASE & CO COM COM 46625H100 283 2,504 SH   SOLE   2,504 0 0
MASTERCARD INC CL A COM 57636Q104 1,385 6,223 SH   SOLE   6,223 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 1,105 19,602 SH   SOLE   19,602 0 0
MERCK & CO INC NEW COM COM 58933Y105 7,004 98,733 SH   SOLE   97,333 0 1,400
METTLER TOLEDO INTERNATIONAL C COM 592688105 134,493 220,850 SH   SOLE   218,267 0 2,583
MICROSOFT CORP COM COM 594918104 1,485 12,982 SH   SOLE   12,982 0 0
NORFOLK SOUTHERN CORP COM COM 655844108 287 1,590 SH   SOLE   1,590 0 0
PEPSICO INC COM COM 713448108 1,519 13,586 SH   SOLE   13,586 0 0
PERKINELMER INC COM COM 714046109 499 5,133 SH   SOLE   5,133 0 0
PLANTRONICS INC NEW COM COM 727493108 362 6,000 SH   SOLE   6,000 0 0
REATA PHARMACEUTICALS INC CL A COM 75615p103 2,682 32,800 SH   SOLE   32,800 0 0
RED HAT INC COM COM 756577102 84,698 621,501 SH   SOLE   611,201 0 10,300
ROCHE HLDG LTD SPONSORED ADR COM 771195104 422 14,000 SH   SOLE   14,000 0 0
S&P GLOBAL INC COM COM 78409V104 26,525 135,753 SH   SOLE   134,868 0 885
SGS SA ADR COM 818800104 27,263 1,039,391 SH   SOLE   1,031,291 0 8,100
SIRIUS XM HOLDINGS COM 82968B103 822 130,000 SH   SOLE   130,000 0 0
SM ENERGY CO COM COM 78454L100 1,501 47,600 SH   SOLE   47,600 0 0
SPDR S&P 500 ETF TR TR UNIT COM 78462F103 669 2,300 SH   SOLE   2,300 0 0
THERMO FISHER SCIENTIFIC INC C COM 883556102 253 1,035 SH   SOLE   1,035 0 0
V F CORP COM COM 918204108 832 8,907 SH   SOLE   8,907 0 0
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 320 1,200 SH   SOLE   1,200 0 0
VARIAN MED SYS INC COM 92220p105 34,481 308,061 SH   SOLE   303,261 0 4,800
VISA INC COM CL A COM 92826c839 121,447 809,164 SH   SOLE   801,789 0 7,375
WABTEC CORP COM COM 929740108 91,657 873,924 SH   SOLE   866,724 0 7,200
WAL-MART STORES INC COM COM 931142103 328 3,495 SH   SOLE   2,495 0 1,000
XILINX INC COM COM 983919101 3,848 48,000 SH   SOLE   48,000 0 0