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
ABBOTT LABORATORIES COMMON STOCKS 002824100 725 9,889 SH   SOLE   0 0 9,889
ADIDAS AG-SPONSORED ADR COMMON STOCKS 00687A107 43 347 SH   SOLE   347 0 0
ADOBE INC COMMON STOCKS 00724F101 114,711 424,936 SH   SOLE   300,939 0 123,997
ALLERGAN PLC COMMON STOCKS G0177J108 31,319 164,422 SH   SOLE   101,612 0 62,810
ALPHABET INC-CL A COMMON STOCKS 02079K305 1,271 1,053 SH   SOLE   693 0 360
ALPHABET INC-CL C COMMON STOCKS 02079K107 151,011 126,531 SH   SOLE   89,178 0 37,353
AMAZON.COM INC COMMON STOCKS 023135106 114,007 56,918 SH   SOLE   40,442 0 16,476
AMERICAN TOWER CORP COMMON STOCKS 03027X100 163,898 1,127,995 SH   SOLE   799,395 0 328,600
APPLE INC COMMON STOCKS 037833100 136,024 602,571 SH   SOLE   423,942 0 178,629
BERKSHIRE HATHAWAY INC-CL B COMMON STOCKS 084670702 190,233 888,484 SH   SOLE   637,533 0 250,951
CANADIAN PACIFIC RAILWAY LTD COMMON STOCKS 13645T100 43 205 SH   SOLE   205 0 0
CARMAX INC COMMON STOCKS 143130102 57,972 776,374 SH   SOLE   478,843 0 297,531
COLGATE-PALMOLIVE CO COMMON STOCKS 194162103 675 10,081 SH   SOLE   10,081 0 0
CORE LABORATORIES N.V. COMMON STOCKS N22717107 56,041 483,825 SH   SOLE   296,461 0 187,364
ECOLAB INC COMMON STOCKS 278865100 113,652 724,912 SH   SOLE   512,079 0 212,833
FACEBOOK INC-A COMMON STOCKS 30303M102 66,522 404,487 SH   SOLE   288,876 0 115,611
FAIRFAX FINANCIAL HLDGS LTD COMMON STOCKS 303901102 77 141 SH   SOLE   141 0 0
FIRST REPUBLIC BANK/CA COMMON STOCKS 33616C100 42,648 444,254 SH   SOLE   242,683 0 201,571
FORTIVE CORP COMMON STOCKS 34959J108 66,269 787,048 SH   SOLE   475,196 0 311,852
HALLIBURTON CO COMMON STOCKS 406216101 1,190 29,371 SH   SOLE   0 0 29,371
HONEYWELL INTERNATIONAL INC COMMON STOCKS 438516106 159,253 957,048 SH   SOLE   676,360 0 280,688
INTUIT INC COMMON STOCKS 461202103 138,148 607,512 SH   SOLE   432,191 0 175,321
JOHNSON & JOHNSON COMMON STOCKS 478160104 70,234 508,317 SH   SOLE   318,958 0 189,359
KANSAS CITY SOUTHERN COMMON STOCKS 485170302 32,113 283,483 SH   SOLE   175,368 0 108,115
MARKEL CORP COMMON STOCKS 570535104 182,755 153,771 SH   SOLE   109,500 0 44,271
MEDTRONIC PLC COMMON STOCKS G5960L103 3,560 36,193 SH   SOLE   0 0 36,193
METTLER-TOLEDO INTERNATIONAL COMMON STOCKS 592688105 65,179 107,030 SH   SOLE   72,160 0 34,870
MICROCHIP TECHNOLOGY INC COMMON STOCKS 595017104 119,925 1,519,775 SH   SOLE   1,069,214 0 450,561
MONDELEZ INTERNATIONAL INC COMMON STOCKS 609207105 66,717 1,552,996 SH   SOLE   1,069,209 0 483,787
MOODYS CORP COMMON STOCKS 615369105 66,510 397,785 SH   SOLE   246,160 0 151,625
NESTLE SA-REG COMMON STOCKS H57312649 77 924 SH   SOLE   924 0 0
NESTLE SA-SPONS ADR COMMON STOCKS 641069406 11 134 SH   SOLE   134 0 0
O REILLY AUTOMOTIVE INC COMMON STOCKS 67103H107 45,684 131,532 SH   SOLE   72,283 0 59,249
ORACLE CORP COMMON STOCKS 68389X105 124,293 2,410,651 SH   SOLE   1,729,086 0 681,565
PEPSICO INC COMMON STOCKS 713448108 55,148 493,272 SH   SOLE   303,578 0 189,694
PERNOD RICARD SA COMMON STOCKS F72027109 30 180 SH   SOLE   180 0 0
PERNOD-RICARD SA-UNSPON ADR COMMON STOCKS 714264207 4 129 SH   SOLE   129 0 0
PRAXAIR INC COMMON STOCKS 74005P104 45,904 285,598 SH   SOLE   169,301 0 116,297
PROCTER & GAMBLE CO/THE COMMON STOCKS 742718109 824 9,898 SH   SOLE   9,898 0 0
RECKITT BENCKISER GROUP PLC COMMON STOCKS G74079107 21 226 SH   SOLE   226 0 0
ROPER TECHNOLOGIES INC COMMON STOCKS 776696106 123,354 416,441 SH   SOLE   292,970 0 123,471
SAFRAN SA-UNSPON ADR COMMON STOCKS 786584102 79 2,259 SH   SOLE   2,259 0 0
SCHLUMBERGER LTD COMMON STOCKS 806857108 80,215 1,316,724 SH   SOLE   948,811 0 367,913
SENSATA TECHNOLOGIES HOLDING COMMON STOCKS G8060N102 70,171 1,416,166 SH   SOLE   873,538 0 542,628
TELEFLEX INC COMMON STOCKS 879369106 84,227 316,535 SH   SOLE   195,482 0 121,053
TENCENT HOLDINGS LTD UNS ADR COMMON STOCKS 88032Q109 21 507 SH   SOLE   507 0 0
TRANSDIGM GROUP INC COMMON STOCKS 893641100 90,237 242,376 SH   SOLE   173,986 0 68,390
UNILEVER N V -NY SHARES COMMON STOCKS 904784709 103,425 1,861,829 SH   SOLE   1,298,025 0 563,804
US BANCORP COMMON STOCKS 902973304 98,997 1,874,579 SH   SOLE   1,289,624 0 584,955
VISA INC-CLASS A SHARES COMMON STOCKS 92826C839 80,975 539,511 SH   SOLE   333,610 0 205,901
XPO LOGISTICS INC COMMON STOCKS 983793100 182,836 1,601,440 SH   SOLE   1,154,137 0 447,303