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 731 9,265 SH   SOLE   0 0 9,265
ACCENTURE PLC CL A COMMON STOCKS G1151C101 13 80 SH   SOLE   80 0 0
ADIDAS AG-SPONSORED ADR COMMON STOCKS 00687A107 79 697 SH   SOLE   697 0 0
ADOBE INC COMMON STOCKS 00724F101 147,864 464,630 SH   SOLE   373,088 0 91,542
ALIBABA GROUP HOLDING SP ADR COMMON STOCKS 01609W102 70 360 SH   SOLE   360 0 0
ALLERGAN PLC COMMON STOCKS G0177J108 29,467 166,386 SH   SOLE   134,961 0 31,425
ALPHABET INC-CL A COMMON STOCKS 02079K305 1,078 928 SH   SOLE   476 0 452
ALPHABET INC-CL C COMMON STOCKS 02079K107 136,027 116,981 SH   SOLE   93,547 0 23,434
AMAZON.COM INC COMMON STOCKS 023135106 140,325 71,972 SH   SOLE   58,189 0 13,783
AMERICAN TOWER CORP COMMON STOCKS 03027X100 113,576 521,590 SH   SOLE   418,105 0 103,485
APPLE INC COMMON STOCKS 037833100 159,275 626,351 SH   SOLE   503,610 0 122,741
ASML HOLDING NV-NY REG SHS COMMON STOCKS N07059210 9 34 SH   SOLE   34 0 0
BERKSHIRE HATHAWAY INC-CL B COMMON STOCKS 084670702 195,543 1,069,535 SH   SOLE   866,072 0 203,463
BROOKFIELD ASSET MANAGE-CL A COMMON STOCKS 112585104 30 674 SH   SOLE   674 0 0
CANADIAN PACIFIC RAILWAY LTD COMMON STOCKS 13645T100 74 336 SH   SOLE   336 0 0
CELLNEX TELECOM SAU-UNSP ADR COMMON STOCKS 15117X105 11 469 SH   SOLE   469 0 0
COLOPLAST AS- UNSPON ADR COMMON STOCKS 19624Y101 11 789 SH   SOLE   789 0 0
COMCAST CORP-CLASS A COMMON STOCKS 20030N101 56,273 1,636,801 SH   SOLE   1,249,306 0 387,495
CONSTELLATION SOFTWARE INC COMMON STOCKS 21037X100 20 22 SH   SOLE   22 0 0
DASSAULT SYS S A SPON ADR COMMON STOCKS 237545108 13 89 SH   SOLE   89 0 0
ECOLAB INC COMMON STOCKS 278865100 111,391 714,827 SH   SOLE   569,628 0 145,199
EDENRED SA-UNSP ADR COMMON STOCKS 279655104 12 568 SH   SOLE   568 0 0
FACEBOOK INC-A COMMON STOCKS 30303M102 78,772 472,256 SH   SOLE   377,904 0 94,352
FAIRFAX FINANCIAL HLDGS LTD COMMON STOCKS 303901102 47 154 SH   SOLE   154 0 0
FIRST REPUBLIC BANK/CA COMMON STOCKS 33616C100 95,990 1,166,621 SH   SOLE   905,254 0 261,367
FORTIVE CORP COMMON STOCKS 34959J108 73,420 1,330,320 SH   SOLE   1,033,259 0 297,061
HONEYWELL INTERNATIONAL INC COMMON STOCKS 438516106 117,074 875,055 SH   SOLE   709,729 0 165,326
INFINEON TECHNOLOGIES ADR COMMON STOCKS 45662N103 11 762 SH   SOLE   762 0 0
INTUIT INC COMMON STOCKS 461202103 134,883 586,446 SH   SOLE   466,527 0 119,919
JOHNSON & JOHNSON COMMON STOCKS 478160104 117,505 896,098 SH   SOLE   715,412 0 180,686
LANCASHIRE HOLDINGS LTD COMMON STOCKS G5361W104 12 1,501 SH   SOLE   1,501 0 0
LINDE PLC COMMON STOCKS G5494J103 52,297 302,295 SH   SOLE   233,211 0 69,084
MARKEL CORP COMMON STOCKS 570535104 155,586 167,677 SH   SOLE   133,779 0 33,898
MEDTRONIC PLC COMMON STOCKS G5960L103 2,411 26,737 SH   SOLE   0 0 26,737
METTLER-TOLEDO INTERNATIONAL COMMON STOCKS 592688105 75,020 108,644 SH   SOLE   86,883 0 21,761
MICROCHIP TECHNOLOGY INC COMMON STOCKS 595017104 69,755 1,028,835 SH   SOLE   822,772 0 206,063
MICROSOFT CORP COMMON STOCKS 594918104 124,802 791,339 SH   SOLE   641,412 0 149,927
MOODYS CORP COMMON STOCKS 615369105 93,140 440,379 SH   SOLE   338,510 0 101,869
NESTLE SA-REG COMMON STOCKS H57312649 78 748 SH   SOLE   748 0 0
NESTLE SA-SPONS ADR COMMON STOCKS 641069406 52 507 SH   SOLE   507 0 0
NIKE INC CL B COMMON STOCKS 654106103 81,974 990,743 SH   SOLE   797,279 0 193,464
NOVARTIS AG-SPONSORED ADR COMMON STOCKS 66987V109 21 257 SH   SOLE   257 0 0
NOVOZYMES A/S-UNSPONS ADR COMMON STOCKS 670108109 9 204 SH   SOLE   204 0 0
O REILLY AUTOMOTIVE INC COMMON STOCKS 67103H107 37,135 123,353 SH   SOLE   93,777 0 29,576
PEPSICO INC COMMON STOCKS 713448108 65,592 546,149 SH   SOLE   417,862 0 128,287
PERNOD RICARD SA COMMON STOCKS F72027109 27 196 SH   SOLE   196 0 0
PERNOD-RICARD SA-UNSPON ADR COMMON STOCKS 714264207 21 738 SH   SOLE   738 0 0
RECKITT BENCKISER GROUP PLC COMMON STOCKS G74079107 22 289 SH   SOLE   289 0 0
RECKITT BENCKISER-SPON ADR COMMON STOCKS 756255204 14 900 SH   SOLE   900 0 0
ROPER TECHNOLOGIES INC COMMON STOCKS 776696106 123,731 396,816 SH   SOLE   321,663 0 75,153
SAFRAN SA-UNSPON ADR COMMON STOCKS 786584102 56 2,557 SH   SOLE   2,557 0 0
SALESFORCE.COM INC COMMON STOCKS 79466L302 59,018 409,903 SH   SOLE   317,552 0 92,351
SAP SE-SPONSORED ADR COMMON STOCKS 803054204 106,387 962,776 SH   SOLE   764,317 0 198,459
SARTORIUS AG-VORZUG COMMON STOCKS D6705R119 11 46 SH   SOLE   46 0 0
SCHWAB CHARLES CORP COMMON STOCKS 808513105 71,697 2,132,582 SH   SOLE   1,622,566 0 510,016
STARBUCKS CORP COMMON STOCKS 855244109 30,213 459,582 SH   SOLE   356,220 0 103,362
SVENSKA HANDELSB-A-UNSP ADR COMMON STOCKS 86959C103 12 2,745 SH   SOLE   2,745 0 0
TELEFLEX INC COMMON STOCKS 879369106 102,814 351,070 SH   SOLE   270,271 0 80,799
TENCENT HOLDINGS LTD UNS ADR COMMON STOCKS 88032Q109 41 846 SH   SOLE   846 0 0
THERMO FISHER SCIENTIFIC INC COMMON STOCKS 883556102 1,773 6,251 SH   SOLE   0 0 6,251
TRANSDIGM GROUP INC COMMON STOCKS 893641100 74,278 231,982 SH   SOLE   189,061 0 42,921
UNILEVER N V -NY SHARES COMMON STOCKS 904784709 91,313 1,871,556 SH   SOLE   1,491,087 0 380,469
US BANCORP COMMON STOCKS 902973304 70,464 2,045,391 SH   SOLE   1,673,463 0 371,928
VISA INC-CLASS A SHARES COMMON STOCKS 92826C839 91,949 570,689 SH   SOLE   439,431 0 131,258