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 715 9,889 SH   SOLE   0 0 9,889
ADIDAS AG-SPONSORED ADR COMMON STOCKS 00687A107 43 413 SH   SOLE   413 0 0
ADOBE INC COMMON STOCKS 00724F101 99,892 441,531 SH   SOLE   298,771 0 142,760
ALIBABA GROUP HOLDING SP ADR COMMON STOCKS 01609W102 38 274 SH   SOLE   274 0 0
ALLERGAN PLC COMMON STOCKS G0177J108 23,414 175,176 SH   SOLE   99,664 0 75,512
ALPHABET INC-CL A COMMON STOCKS 02079K305 1,282 1,227 SH   SOLE   767 0 460
ALPHABET INC-CL C COMMON STOCKS 02079K107 143,957 139,007 SH   SOLE   93,231 0 45,776
AMAZON.COM INC COMMON STOCKS 023135106 88,170 58,703 SH   SOLE   39,828 0 18,875
AMERICAN TOWER CORP COMMON STOCKS 03027X100 185,702 1,173,917 SH   SOLE   776,928 0 396,989
APPLE INC COMMON STOCKS 037833100 98,803 626,364 SH   SOLE   414,864 0 211,500
BERKSHIRE HATHAWAY INC-CL B COMMON STOCKS 084670702 184,745 904,816 SH   SOLE   608,607 0 296,209
CANADIAN PACIFIC RAILWAY LTD COMMON STOCKS 13645T100 43 244 SH   SOLE   244 0 0
CARMAX INC COMMON STOCKS 143130102 51,150 815,396 SH   SOLE   471,339 0 344,057
CORE LABORATORIES N.V. COMMON STOCKS N22717107 11,445 191,835 SH   SOLE   113,291 0 78,544
ECOLAB INC COMMON STOCKS 278865100 110,823 752,109 SH   SOLE   507,129 0 244,980
FACEBOOK INC-A COMMON STOCKS 30303M102 81,476 621,528 SH   SOLE   417,395 0 204,133
FAIRFAX FINANCIAL HLDGS LTD COMMON STOCKS 303901102 74 168 SH   SOLE   168 0 0
FIRST REPUBLIC BANK/CA COMMON STOCKS 33616C100 61,847 711,702 SH   SOLE   412,371 0 299,331
FORTIVE CORP COMMON STOCKS 34959J108 56,261 831,519 SH   SOLE   468,173 0 363,346
HALLIBURTON CO COMMON STOCKS 406216101 781 29,371 SH   SOLE   0 0 29,371
HONEYWELL INTERNATIONAL INC COMMON STOCKS 438516106 133,881 1,013,326 SH   SOLE   671,083 0 342,243
INTUIT INC COMMON STOCKS 461202103 120,906 614,204 SH   SOLE   413,518 0 200,686
JOHNSON & JOHNSON COMMON STOCKS 478160104 74,151 574,592 SH   SOLE   336,441 0 238,151
LINDE PLC COMMON STOCKS G5494J103 46,888 300,489 SH   SOLE   166,630 0 133,859
MARKEL CORP COMMON STOCKS 570535104 167,327 161,194 SH   SOLE   108,707 0 52,487
MEDTRONIC PLC COMMON STOCKS G5960L103 3,075 33,802 SH   SOLE   0 0 33,802
METTLER-TOLEDO INTERNATIONAL COMMON STOCKS 592688105 64,066 113,275 SH   SOLE   71,966 0 41,309
MICROCHIP TECHNOLOGY INC COMMON STOCKS 595017104 112,635 1,566,114 SH   SOLE   1,039,623 0 526,491
MONDELEZ INTERNATIONAL INC COMMON STOCKS 609207105 63,980 1,598,294 SH   SOLE   1,028,124 0 570,170
MOODYS CORP COMMON STOCKS 615369105 58,760 419,591 SH   SOLE   243,010 0 176,581
NESTLE SA-REG COMMON STOCKS H57312649 75 924 SH   SOLE   924 0 0
NESTLE SA-SPONS ADR COMMON STOCKS 641069406 27 334 SH   SOLE   334 0 0
O REILLY AUTOMOTIVE INC COMMON STOCKS 67103H107 47,634 138,339 SH   SOLE   69,929 0 68,410
ORACLE CORP COMMON STOCKS 68389X105 111,559 2,470,844 SH   SOLE   1,664,387 0 806,457
PEPSICO INC COMMON STOCKS 713448108 57,859 523,703 SH   SOLE   298,262 0 225,441
PERNOD RICARD SA COMMON STOCKS F72027109 29 180 SH   SOLE   180 0 0
PERNOD-RICARD SA-UNSPON ADR COMMON STOCKS 714264207 11 333 SH   SOLE   333 0 0
RECKITT BENCKISER GROUP PLC COMMON STOCKS G74079107 21 272 SH   SOLE   272 0 0
ROPER TECHNOLOGIES INC COMMON STOCKS 776696106 114,744 430,525 SH   SOLE   289,348 0 141,177
SAFRAN SA-UNSPON ADR COMMON STOCKS 786584102 58 1,932 SH   SOLE   1,932 0 0
SAP SE-SPONSORED ADR COMMON STOCKS 803054204 29 291 SH   SOLE   291 0 0
SCHLUMBERGER LTD COMMON STOCKS 806857108 32,222 893,059 SH   SOLE   498,123 0 394,936
SENSATA TECHNOLOGIES HOLDING COMMON STOCKS G8060N102 66,900 1,491,974 SH   SOLE   864,724 0 627,250
TELEFLEX INC COMMON STOCKS 879369106 85,666 331,422 SH   SOLE   191,824 0 139,598
TENCENT HOLDINGS LTD UNS ADR COMMON STOCKS 88032Q109 24 606 SH   SOLE   606 0 0
TRANSDIGM GROUP INC COMMON STOCKS 893641100 84,401 248,194 SH   SOLE   172,518 0 75,676
UNILEVER N V -NY SHARES COMMON STOCKS 904784709 108,153 2,010,283 SH   SOLE   1,316,982 0 693,301
US BANCORP COMMON STOCKS 902973304 91,097 1,993,359 SH   SOLE   1,282,880 0 710,479
VANGUARD S&P 500 ETF COMMON STOCKS 922908363 394 1,715 SH   SOLE   1,715 0 0
VISA INC-CLASS A SHARES COMMON STOCKS 92826C839 74,704 566,193 SH   SOLE   327,180 0 239,013
XPO LOGISTICS INC COMMON STOCKS 983793100 55,616 975,033 SH   SOLE   658,952 0 316,081