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 644 8,050 SH   SOLE   0 0 8,050
ADIDAS AG-SPONSORED ADR COMMON STOCKS 00687A107 50 413 SH   SOLE   413 0 0
ADOBE INC COMMON STOCKS 00724F101 128,864 483,561 SH   SOLE   338,151 0 145,410
ALIBABA GROUP HOLDING SP ADR COMMON STOCKS 01609W102 50 274 SH   SOLE   274 0 0
ALLERGAN PLC COMMON STOCKS G0177J108 29,163 199,189 SH   SOLE   121,619 0 77,570
ALPHABET INC-CL A COMMON STOCKS 02079K305 1,345 1,143 SH   SOLE   683 0 460
ALPHABET INC-CL C COMMON STOCKS 02079K107 209,700 178,725 SH   SOLE   124,113 0 54,612
AMAZON.COM INC COMMON STOCKS 023135106 114,205 64,133 SH   SOLE   44,836 0 19,297
AMERICAN TOWER CORP COMMON STOCKS 03027X100 254,074 1,289,321 SH   SOLE   883,629 0 405,692
APPLE INC COMMON STOCKS 037833100 135,299 712,286 SH   SOLE   493,298 0 218,988
BERKSHIRE HATHAWAY INC-CL B COMMON STOCKS 084670702 199,869 994,917 SH   SOLE   691,312 0 303,605
BOOKING HOLDINGS INC COMMON STOCKS 09857L108 85,841 49,195 SH   SOLE   34,194 0 15,001
CANADIAN PACIFIC RAILWAY LTD COMMON STOCKS 13645T100 50 244 SH   SOLE   244 0 0
CARMAX INC COMMON STOCKS 143130102 63,637 911,705 SH   SOLE   560,413 0 351,292
CORE LABORATORIES N.V. COMMON STOCKS N22717107 13,005 188,668 SH   SOLE   112,857 0 75,811
ECOLAB INC COMMON STOCKS 278865100 142,676 808,179 SH   SOLE   558,562 0 249,617
FACEBOOK INC-A COMMON STOCKS 30303M102 115,383 692,201 SH   SOLE   477,089 0 215,112
FAIRFAX FINANCIAL HLDGS LTD COMMON STOCKS 303901102 78 168 SH   SOLE   168 0 0
FIRST REPUBLIC BANK/CA COMMON STOCKS 33616C100 83,810 834,266 SH   SOLE   506,031 0 328,235
FORTIVE CORP COMMON STOCKS 34959J108 77,749 926,800 SH   SOLE   559,399 0 367,401
HALLIBURTON CO COMMON STOCKS 406216101 861 29,371 SH   SOLE   0 0 29,371
HONEYWELL INTERNATIONAL INC COMMON STOCKS 438516106 166,307 1,046,485 SH   SOLE   700,003 0 346,482
INTUIT INC COMMON STOCKS 461202103 174,236 666,523 SH   SOLE   460,707 0 205,816
JOHNSON & JOHNSON COMMON STOCKS 478160104 98,780 706,634 SH   SOLE   447,780 0 258,854
LINDE PLC COMMON STOCKS G5494J103 59,606 338,807 SH   SOLE   202,025 0 136,782
MARKEL CORP COMMON STOCKS 570535104 189,924 190,641 SH   SOLE   132,485 0 58,156
MEDTRONIC PLC COMMON STOCKS G5960L103 2,950 32,386 SH   SOLE   0 0 32,386
METTLER-TOLEDO INTERNATIONAL COMMON STOCKS 592688105 89,754 124,141 SH   SOLE   81,811 0 42,330
MICROCHIP TECHNOLOGY INC COMMON STOCKS 595017104 142,443 1,717,011 SH   SOLE   1,180,295 0 536,716
MOODYS CORP COMMON STOCKS 615369105 85,835 473,991 SH   SOLE   293,618 0 180,373
NESTLE SA-REG COMMON STOCKS H57312649 88 924 SH   SOLE   924 0 0
NESTLE SA-SPONS ADR COMMON STOCKS 641069406 32 334 SH   SOLE   334 0 0
O REILLY AUTOMOTIVE INC COMMON STOCKS 67103H107 59,658 153,639 SH   SOLE   84,090 0 69,549
ORACLE CORP COMMON STOCKS 68389X105 143,110 2,664,489 SH   SOLE   1,836,152 0 828,337
PEPSICO INC COMMON STOCKS 713448108 72,564 592,120 SH   SOLE   361,215 0 230,905
PERNOD RICARD SA COMMON STOCKS F72027109 32 180 SH   SOLE   180 0 0
PERNOD-RICARD SA-UNSPON ADR COMMON STOCKS 714264207 12 333 SH   SOLE   333 0 0
RECKITT BENCKISER GROUP PLC COMMON STOCKS G74079107 23 272 SH   SOLE   272 0 0
ROPER TECHNOLOGIES INC COMMON STOCKS 776696106 159,657 466,873 SH   SOLE   322,820 0 144,053
SAFRAN SA-UNSPON ADR COMMON STOCKS 786584102 66 1,932 SH   SOLE   1,932 0 0
SAP SE-SPONSORED ADR COMMON STOCKS 803054204 34 291 SH   SOLE   291 0 0
SCHLUMBERGER LTD COMMON STOCKS 806857108 43,515 998,749 SH   SOLE   596,940 0 401,809
SENSATA TECHNOLOGIES HOLDING COMMON STOCKS G8060N102 75,808 1,683,869 SH   SOLE   1,042,083 0 641,786
TELEFLEX INC COMMON STOCKS 879369106 114,114 377,661 SH   SOLE   234,141 0 143,520
TENCENT HOLDINGS LTD UNS ADR COMMON STOCKS 88032Q109 28 606 SH   SOLE   606 0 0
TRANSDIGM GROUP INC COMMON STOCKS 893641100 121,200 266,966 SH   SOLE   189,941 0 77,025
UNILEVER N V -NY SHARES COMMON STOCKS 904784709 124,095 2,128,923 SH   SOLE   1,423,498 0 705,425
US BANCORP COMMON STOCKS 902973304 108,217 2,245,636 SH   SOLE   1,514,902 0 730,734
VISA INC-CLASS A SHARES COMMON STOCKS 92826C839 99,189 635,053 SH   SOLE   390,988 0 244,065