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 4,318 26,268 SH   SOLE   26,268 0 0
ADOBE SYS INC COM COM 00724F101 1,532 5,544 SH   SOLE   5,544 0 0
AIR LEASE CORP CLASS A COM 00912x302 26,884 642,857 SH   SOLE   642,257 0 600
ALPHABET INC CL A COM 02079K305 636 521 SH   SOLE   521 0 0
ALPHABET INC CL C COM 02079K107 79,947 65,584 SH   SOLE   65,104 0 480
AMGEN INC COM COM 031162100 314 1,625 SH   SOLE   1,625 0 0
APPLE INC COM COM 037833100 7,405 33,062 SH   SOLE   33,062 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 131,472 814,470 SH   SOLE   809,770 0 4,700
BERKSHIRE HATHAWAY INC COM 084670702 1,563 7,512 SH   SOLE   7,512 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 1,247 4 SH   SOLE   4 0 0
BOEING CO COM COM 097023105 304 800 SH   SOLE   800 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 5,502 64,900 SH   SOLE   64,900 0 0
CIGNA CORP NEW COM COM 125523100 8,964 59,055 SH   SOLE   59,055 0 0
CIRRUS LOGIC INC COM COM 172755100 236 4,400 SH   SOLE   4,400 0 0
CISCO SYS INC COM COM 17275R102 879 17,797 SH   SOLE   17,797 0 0
CME GROUP INC COM COM 12572q105 190,293 900,411 SH   SOLE   895,011 0 5,400
COCA COLA CO COM COM 191216100 9,439 173,391 SH   SOLE   173,391 0 0
COSTCO WHSL CORP NEW COM COM 22160K105 106,722 370,420 SH   SOLE   368,145 0 2,275
DANAHER CORP DEL COM COM 235851102 6,872 47,579 SH   SOLE   47,579 0 0
DISNEY WALT CO COM DISNEY COM 254687106 254 1,946 SH   SOLE   1,946 0 0
DUPONT DE NEMOURS INC COM COM 26614n102 242 3,390 SH   SOLE   3,390 0 0
ECOLAB INC COM COM 278865100 74,664 377,014 SH   SOLE   375,114 0 1,900
EXXON MOBIL CORP COM COM 30231G102 9,621 136,254 SH   SOLE   136,254 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 807 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 405 17,496 SH   SOLE   17,496 0 0
FORTIVE CORP COM 34959J108 1,060 15,462 SH   SOLE   15,462 0 0
GILEAD SCIENCES COM 375558103 4,429 69,880 SH   SOLE   69,880 0 0
HOME DEPOT INC COM COM 437076102 204 879 SH   SOLE   879 0 0
HONEYWELL INTL INC COM COM 438516106 241 1,426 SH   SOLE   1,426 0 0
HUBBELL INC COM COM 443510607 1,006 7,654 SH   SOLE   7,654 0 0
IDEXX LABS INC COM COM 45168d104 188,789 694,257 SH   SOLE   690,082 0 4,175
INTEL CORP COM COM 458140100 35,823 695,190 SH   SOLE   695,190 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 458 3,148 SH   SOLE   3,148 0 0
IONIS PHARMACEUTICALS INC COM 462222100 2,359 39,380 SH   SOLE   39,380 0 0
JOHNSON & JOHNSON COM COM 478160104 62,095 479,939 SH   SOLE   477,189 0 2,750
JPMORGAN CHASE & CO COM COM 46625H100 530 4,501 SH   SOLE   4,501 0 0
KIMBERLY CLARK COM 494368103 270 1,900 SH   SOLE   1,900 0 0
MASTERCARD INC CL A COM 57636Q104 1,609 5,923 SH   SOLE   5,923 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 1,141 19,702 SH   SOLE   19,702 0 0
MERCK & CO INC NEW COM COM 58933Y105 8,219 97,633 SH   SOLE   96,233 0 1,400
METTLER TOLEDO INTERNATIONAL C COM 592688105 157,779 223,990 SH   SOLE   223,007 0 983
MICROSOFT CORP COM COM 594918104 2,107 15,157 SH   SOLE   15,157 0 0
NORFOLK SOUTHERN CORP COM COM 655844108 286 1,590 SH   SOLE   1,590 0 0
PENNYMAC CORP GTD EXCHANGEABLE FXD RT NOTE 70932AAB9 15 15,000 SH   SOLE   15,000 0 0
PEPSICO INC COM COM 713448108 1,863 13,586 SH   SOLE   13,586 0 0
PERKINELMER INC COM COM 714046109 409 4,800 SH   SOLE   4,800 0 0
PLANTRONICS INC NEW COM COM 727493108 224 6,000 SH   SOLE   6,000 0 0
PROCTER & GAMBLE CO COM COM 742718109 582 4,683 SH   SOLE   4,683 0 0
REATA PHARMACEUTICALS INC CL A COM 75615p103 3,043 37,900 SH   SOLE   37,900 0 0
SERVICE CORP INTERNATIONAL COM 817565104 239 5,000 SH   SOLE   5,000 0 0
SIRIUS XM HOLDINGS COM 82968B103 938 150,000 SH   SOLE   150,000 0 0
SM ENERGY CO COM COM 78454L100 223 23,000 SH   SOLE   23,000 0 0
SPDR S&P 500 ETF TR TR UNIT COM 78462F103 607 2,045 SH   SOLE   2,045 0 0
THERMO FISHER SCIENTIFIC INC C COM 883556102 301 1,035 SH   SOLE   1,035 0 0
V F CORP COM COM 918204108 776 8,721 SH   SOLE   8,721 0 0
VANGUARD INDEX FDS S&P 500 ETF COM 922908363 327 1,200 SH   SOLE   1,200 0 0
VARIAN MED SYS INC COM 92220p105 58,363 490,075 SH   SOLE   488,375 0 1,700
VISA INC COM CL A COM 92826c839 143,289 833,026 SH   SOLE   828,051 0 4,975
WABTEC CORP COM COM 929740108 73,686 1,025,416 SH   SOLE   1,019,116 0 6,300
WAL-MART STORES INC COM COM 931142103 424 3,570 SH   SOLE   2,570 0 1,000
XILINX INC COM COM 983919101 4,603 48,000 SH   SOLE   48,000 0 0