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 435 4,230 SH   SOLE   4,230 0 0
AIR LEASE CORP CLASS A COM 00912x302 20,466 596,165 SH   SOLE   593,065 0 3,100
ALPHABET INC CAP STK CL C COM 02079K107 313 405 SH   SOLE   405 0 0
ALPHABET INC CAP STK CL A COM 02079K305 381 481 SH   SOLE   481 0 0
AMGEN INC COM COM 031162100 317 2,166 SH   SOLE   2,166 0 0
APPLE INC COM COM 037833100 3,379 29,176 SH   SOLE   29,176 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 101,300 985,603 SH   SOLE   974,328 0 11,275
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 488 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC COM 084670702 913 5,603 SH   SOLE   5,603 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 4,755 64,900 SH   SOLE   64,900 0 0
CME GROUP INC COM COM 12572q105 102,157 885,625 SH   SOLE   870,125 0 15,500
CIRRUS LOGIC INC COM COM 172755100 249 4,400 SH   SOLE   4,400 0 0
CISCO SYS INC COM COM 17275R102 533 17,622 SH   SOLE   17,622 0 0
COCA COLA CO COM COM 191216100 7,244 174,729 SH   SOLE   174,729 0 0
DANAHER CORP DEL COM COM 235851102 3,657 46,975 SH   SOLE   46,975 0 0
DISNEY WALT CO COM DISNEY COM 254687106 499 4,787 SH   SOLE   4,787 0 0
ECOLAB INC COM COM 278865100 24,957 212,909 SH   SOLE   205,959 0 6,950
EXPRESS SCRIPTS HOLDING CO COM 30219g108 94,929 1,379,980 SH   SOLE   1,375,160 0 4,820
EXXON MOBIL CORP COM COM 30231G102 12,436 137,785 SH   SOLE   137,785 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 460 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 349 17,496 SH   SOLE   17,496 0 0
FORTIVE CORP COM 34959J108 817 15,231 SH   SOLE   15,231 0 0
GENERAL ELECTRIC COM 369604103 761 24,090 SH   SOLE   20,715 0 3,375
GILEAD SCIENCES COM 375558103 5,998 83,756 SH   SOLE   83,756 0 0
HUBBELL INC COM COM 443510607 1,197 10,254 SH   SOLE   10,254 0 0
IDEXX LABS INC COM COM 45168d104 92,286 786,956 SH   SOLE   779,056 0 7,900
INTEL CORP COM COM 458140100 27,257 751,498 SH   SOLE   751,498 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 236 1,422 SH   SOLE   1,422 0 0
IONIS PHARMACEUTICALS INC COM 462222100 1,795 37,530 SH   SOLE   37,530 0 0
ISHARES TR 1-3 YR TR BD ETF COM 464287457 15,259 180,690 SH   SOLE   180,690 0 0
JOHNSON & JOHNSON COM COM 478160104 34,471 299,199 SH   SOLE   297,074 0 2,125
MASTERCARD INC CL A COM 57636Q104 392 3,800 SH   SOLE   3,800 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 756 19,602 SH   SOLE   19,602 0 0
MERCK & CO INC NEW COM COM 58933Y105 5,907 100,336 SH   SOLE   98,378 0 1,958
METTLER TOLEDO INTERNATIONAL C COM 592688105 98,001 234,139 SH   SOLE   231,231 0 2,908
MICROSOFT CORP COM COM 594918104 722 11,616 SH   SOLE   11,616 0 0
NESTLE S A SPONSORED ADR COM 641069406 20,718 288,796 SH   SOLE   287,146 0 1,650
PEPSICO INC COM COM 713448108 1,440 13,762 SH   SOLE   13,762 0 0
PERKINELMER INC COM COM 714046109 308 5,899 SH   SOLE   5,899 0 0
PFIZER INC COM COM 717081103 240 7,390 SH   SOLE   7,390 0 0
PLANTRONICS INC NEW COM COM 727493108 329 6,000 SH   SOLE   6,000 0 0
PROCTER & GAMBLE CO COM COM 742718109 256 3,050 SH   SOLE   1,250 0 1,800
RED HAT INC COM COM 756577102 39,082 560,713 SH   SOLE   550,813 0 9,900
ROCHE HLDG LTD SPONSORED ADR COM 771195104 29,207 1,023,734 SH   SOLE   1,010,859 0 12,875
SM ENERGY CO COM COM 78454L100 2,527 73,300 SH   SOLE   73,300 0 0
SGS SA ADR COM 818800104 23,627 1,166,779 SH   SOLE   1,158,679 0 8,100
TJX COS INC NEW COM COM 872540109 301 4,001 SH   SOLE   4,001 0 0
3M CO COM COM 88579Y101 4,846 27,137 SH   SOLE   27,137 0 0
TIME WARNER INC COM NEW COM 887317303 263 2,721 SH   SOLE   2,721 0 0
V F CORP COM COM 918204108 613 11,481 SH   SOLE   11,481 0 0
VARIAN MED SYS INC COM 92220p105 29,368 327,108 SH   SOLE   322,308 0 4,800
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 246 1,200 SH   SOLE   1,200 0 0
VISA INC COM CL A COM 92826c839 61,232 784,830 SH   SOLE   777,455 0 7,375
WABTEC CORP COM COM 929740108 67,975 818,778 SH   SOLE   811,878 0 6,900
WALGREENS BOOTS ALLIANCE INC C COM 931427108 247 2,988 SH   SOLE   1,688 0 1,300
XILINX INC COM COM 983919101 2,898 48,000 SH   SOLE   48,000 0 0
CORE LABORATORIES N V COM COM n22717107 15,179 126,446 SH   SOLE   124,046 0 2,400