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 LABS COMMON STOCKS 002824100 603 9,889 SH   SOLE   0 0 9,889
ADIDAS AG-SPONSORED ADR COMMON STOCKS 00687A107 38 347 SH   SOLE   347 0 0
ADOBE SYSTEMS INC COMMON STOCKS 00724F101 82,784 339,545 SH   SOLE   249,378 0 90,167
ALLERGAN PLC COMMON STOCKS G0177J108 19,806 118,797 SH   SOLE   74,347 0 44,450
ALPHABET INC-CL A COMMON STOCKS 02079K305 1,189 1,053 SH   SOLE   693 0 360
ALPHABET INC-CL C COMMON STOCKS 02079K107 111,403 99,855 SH   SOLE   73,507 0 26,348
AMAZON.COM INC COMMON STOCKS 023135106 77,519 45,605 SH   SOLE   33,635 0 11,970
AMERICAN TOWER CORP COMMON STOCKS 03027X100 130,480 905,040 SH   SOLE   667,344 0 237,696
APPLE INC COMMON STOCKS 037833100 89,121 481,451 SH   SOLE   351,956 0 129,495
BERKSHIRE HATHAWAY INC-CL B COMMON STOCKS 084670702 134,047 718,174 SH   SOLE   535,378 0 182,796
CANADIAN PACIFIC RAILWAY LTD COMMON STOCKS 13645T100 38 205 SH   SOLE   205 0 0
CARMAX INC COMMON STOCKS 143130102 41,345 567,376 SH   SOLE   355,287 0 212,089
COLGATE-PALMOLIVE CO COMMON STOCKS 194162103 653 10,081 SH   SOLE   10,081 0 0
CORE LABORATORIES N.V. COMMON STOCKS N22717107 44,428 352,017 SH   SOLE   219,628 0 132,389
DOLLAR TREE INC COMMON STOCKS 256746108 53,940 634,584 SH   SOLE   472,042 0 162,542
ECOLAB INC COMMON STOCKS 278865100 81,629 581,691 SH   SOLE   426,742 0 154,949
FACEBOOK INC-A COMMON STOCKS 30303M102 63,271 325,603 SH   SOLE   241,729 0 83,874
FAIRFAX FINANCIAL HLDGS LTD COMMON STOCKS 303901102 79 141 SH   SOLE   141 0 0
FIRST REPUBLIC BANK/CA COMMON STOCKS 33616C100 32,543 336,222 SH   SOLE   182,973 0 153,249
FORTIVE CORP COMMON STOCKS 34959J108 44,691 579,579 SH   SOLE   356,509 0 223,070
HONEYWELL INTERNATIONAL INC COMMON STOCKS 438516106 110,435 766,643 SH   SOLE   570,319 0 196,324
INTUIT INC COMMON STOCKS 461202103 119,916 586,944 SH   SOLE   432,646 0 154,298
JOHNSON & JOHNSON COMMON STOCKS 478160104 44,559 367,225 SH   SOLE   239,376 0 127,849
KANSAS CITY SOUTHERN COMMON STOCKS 485170302 21,923 206,900 SH   SOLE   130,304 0 76,596
MARKEL CORP COMMON STOCKS 570535104 134,218 123,777 SH   SOLE   91,512 0 32,265
MEDTRONIC PLC COMMON STOCKS G5960L103 3,098 36,193 SH   SOLE   0 0 36,193
METTLER-TOLEDO INTERNATIONAL COMMON STOCKS 592688105 48,845 84,415 SH   SOLE   59,347 0 25,068
MICROCHIP TECHNOLOGY INC COMMON STOCKS 595017104 78,852 866,980 SH   SOLE   642,018 0 224,962
MONDELEZ INTERNATIONAL INC COMMON STOCKS 609207105 51,688 1,260,694 SH   SOLE   908,520 0 352,174
MOODYS CORP COMMON STOCKS 615369105 49,171 288,289 SH   SOLE   181,623 0 106,666
NESTLE SA-REG COMMON STOCKS H57312649 71 924 SH   SOLE   924 0 0
NESTLE SA-SPONS ADR COMMON STOCKS 641069406 10 134 SH   SOLE   134 0 0
O REILLY AUTOMOTIVE INC COMMON STOCKS 67103H107 26,387 96,456 SH   SOLE   54,640 0 41,816
ORACLE CORP COMMON STOCKS 68389X105 116,541 2,645,058 SH   SOLE   1,937,960 0 707,098
PEPSICO INC COMMON STOCKS 713448108 39,368 361,607 SH   SOLE   225,112 0 136,495
PERNOD RICARD SA COMMON STOCKS F72027109 29 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 33,015 208,758 SH   SOLE   125,482 0 83,276
PROCTER & GAMBLE CO/THE COMMON STOCKS 742718109 773 9,898 SH   SOLE   9,898 0 0
RECKITT BENCKISER GROUP PLC COMMON STOCKS G74079107 18 226 SH   SOLE   226 0 0
ROPER TECHNOLOGIES INC COMMON STOCKS 776696106 93,745 339,766 SH   SOLE   249,197 0 90,569
SAFRAN SA-UNSPON ADR COMMON STOCKS 786584102 69 2,259 SH   SOLE   2,259 0 0
SCHLUMBERGER LTD COMMON STOCKS 806857108 74,939 1,117,995 SH   SOLE   814,939 0 303,056
SENSATA TECHNOLOGIES HOLDING COMMON STOCKS G8060N102 49,182 1,033,669 SH   SOLE   647,234 0 386,435
TELEFLEX INC COMMON STOCKS 879369106 37,996 141,664 SH   SOLE   88,243 0 53,421
TENCENT HOLDINGS LTD UNS ADR COMMON STOCKS 88032Q109 25 507 SH   SOLE   507 0 0
TRANSDIGM GROUP INC COMMON STOCKS 893641100 67,663 196,044 SH   SOLE   146,225 0 49,819
UNILEVER N V -NY SHARES COMMON STOCKS 904784709 81,911 1,470,039 SH   SOLE   1,068,198 0 401,841
US BANCORP COMMON STOCKS 902973304 75,794 1,515,273 SH   SOLE   1,091,756 0 423,517
VISA INC-CLASS A SHARES COMMON STOCKS 92826C839 52,202 394,127 SH   SOLE   249,731 0 144,396
XPO LOGISTICS INC COMMON STOCKS 983793100 129,929 1,296,958 SH   SOLE   972,241 0 324,717