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 ETF 464287457 149,194 1,748,645 SH   SOLE   1,699,745 0 48,900
3M CO COM COM 88579Y101 4,752 27,137 SH   SOLE   27,137 0 0
ADOBE SYS INC COM COM 00724F101 405 4,230 SH   SOLE   4,230 0 0
AIR LEASE CORP CLASS A CL A 00912x302 21,122 788,739 SH   SOLE   785,639 0 3,100
ALPHABET INC CAP STK CL A CL A 02079K305 336 478 SH   SOLE   478 0 0
ALPHABET INC CAP STK CL C CL C 02079K107 262 378 SH   SOLE   378 0 0
AMGEN INC COM COM 031162100 228 1,500 SH   SOLE   1,500 0 0
APPLE INC COM COM 037833100 2,804 29,329 SH   SOLE   29,329 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 92,885 1,011,051 SH   SOLE   997,536 0 13,515
BERKSHIRE HATHAWAY INC CL B 084670702 577 3,987 SH   SOLE   3,987 0 0
BERKSHIRE HATHAWAY INC DEL CL CL A 084670108 434 2 SH   SOLE   2 0 0
C H ROBINSON WORLDWIDE INC COM 12541W209 4,819 64,900 SH   SOLE   64,900 0 0
CISCO SYS INC COM COM 17275R102 506 17,622 SH   SOLE   17,622 0 0
CME GROUP INC COM COM 12572q105 86,739 890,541 SH   SOLE   870,166 0 20,375
COCA COLA CO COM COM 191216100 7,772 171,446 SH   SOLE   171,446 0 0
CORE LABORATORIES N V COM COM n22717107 13,179 106,378 SH   SOLE   105,378 0 1,000
DANAHER CORP DEL COM COM 235851102 4,805 47,575 SH   SOLE   47,575 0 0
DISNEY WALT CO COM DISNEY COM 254687106 255 2,609 SH   SOLE   2,609 0 0
ECOLAB INC COM COM 278865100 21,808 183,875 SH   SOLE   178,325 0 5,550
EXPRESS SCRIPTS HOLDING CO COM 30219g108 118,544 1,563,899 SH   SOLE   1,541,579 0 22,320
EXXON MOBIL CORP COM COM 30231G102 12,354 131,789 SH   SOLE   131,789 0 0
FIDELITY NATL INFORMATION SVCS COM 31620M106 448 6,075 SH   SOLE   6,075 0 0
FLOWERS FOODS INC COM COM 343498101 328 17,496 SH   SOLE   17,496 0 0
GENERAL ELECTRIC COM 369604103 201 6,400 SH   SOLE   6,400 0 0
GILEAD SCIENCES COM 375558103 6,987 83,756 SH   SOLE   83,756 0 0
HUBBELL INC COM COM 443510607 1,081 10,254 SH   SOLE   10,254 0 0
IDEXX LABS INC COM COM 45168d104 83,037 894,220 SH   SOLE   879,620 0 14,600
INTEL CORP COM COM 458140100 24,765 755,032 SH   SOLE   755,032 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 216 1,422 SH   SOLE   1,422 0 0
IONIS PHARMACEUTICALS INC COM 462222100 664 28,530 SH   SOLE   28,530 0 0
JOHNSON & JOHNSON COM COM 478160104 1,827 15,062 SH   SOLE   15,062 0 0
LEUCADIA NATL CORP COM COM 527288104 355 20,504 SH   SOLE   20,504 0 0
MASTERCARD INC CL A CL A 57636Q104 335 3,800 SH   SOLE   3,800 0 0
MAXIM INTEGRATED PRODS INC COM COM 57772K101 700 19,602 SH   SOLE   19,602 0 0
MERCK & CO INC NEW COM COM 58933Y105 5,526 95,920 SH   SOLE   95,920 0 0
METTLER TOLEDO INTERNATIONAL C COM 592688105 96,961 265,705 SH   SOLE   260,047 0 5,658
MICROSOFT CORP COM COM 594918104 458 8,950 SH   SOLE   8,950 0 0
PEPSICO INC COM COM 713448108 1,363 12,867 SH   SOLE   12,867 0 0
PERKINELMER INC COM COM 714046109 309 5,899 SH   SOLE   5,899 0 0
PLANTRONICS INC NEW COM COM 727493108 264 6,000 SH   SOLE   6,000 0 0
RED HAT INC COM COM 756577102 39,880 549,313 SH   SOLE   541,388 0 7,925
SM ENERGY CO COM COM 78454L100 2,244 83,100 SH   SOLE   83,100 0 0
TJX COS INC NEW COM COM 872540109 326 4,215 SH   SOLE   4,215 0 0
V F CORP COM COM 918204108 744 12,104 SH   SOLE   12,104 0 0
VARIAN MED SYS INC COM 92220p105 27,917 339,503 SH   SOLE   330,223 0 9,280
VISA INC COM CL A CL A 92826c839 55,434 747,392 SH   SOLE   740,917 0 6,475
WABTEC CORP COM COM 929740108 59,373 845,412 SH   SOLE   838,762 0 6,650
XILINX INC COM COM 983919101 2,214 48,000 SH   SOLE   48,000 0 0
NESTLE S A SPONSORED ADR ADR 641069406 41,763 540,204 SH   SOLE   536,404 0 3,800
ROCHE HLDG LTD SPONSORED ADR ADR 771195104 52,276 1,586,510 SH   SOLE   1,566,310 0 20,200
SCHLUMBERGER LTD COM COM 806857108 755 9,545 SH   SOLE   1,355 0 8,190
SGS SA ADR COM 818800104 28,691 1,253,980 SH   SOLE   1,236,930 0 17,050
VANGUARD INDEX FDS S&P 500 ETF ETF 922908363 231 1,200 SH   SOLE   1,200 0 0
PUT ON IDXX 10/21/2016 @ 85 PUT 45168D954 82 32,500 SH Put SOLE   32,500 0 0
PUT ON MTD 10/21/2016 @ 360 PUT 592688955 170 11,000 SH Put SOLE   11,000 0 0
SGS SA COM 482477007 2,790 1,221 SH   SOLE   1,221 0 0