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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
AT&T COM 00206R102   3,158,511 171,564 SH   SOLE   45,681 0 125,883
AbbVie Inc COM 00287Y109   621,390 3,845 SH   SOLE   1,760 0 2,085
Accenture Plc COM G1151C101   29,846,583 111,851 SH   SOLE   52,308 0 59,543
Adobe Inc COM 00724F101   43,772,793 130,071 SH   SOLE   59,137 0 70,934
Alibaba Group COM 01609W102   301,355 3,421 SH   SOLE   348 0 3,073
Alphabet Inc Cl A COM 02079K305   79,330,151 899,129 SH   SOLE   424,799 0 474,330
Alphabet Inc Cl C COM 02079K107   541,253 6,100 SH   SOLE   5,600 0 500
Amazon.com Inc COM 023135106   11,221,224 133,586 SH   SOLE   61,374 0 72,212
American Tower Corp COM 03027X100   2,559,811 12,082 SH   SOLE   3,060 0 9,022
Amphenol Corp COM 032095101   44,428,497 583,510 SH   SOLE   273,414 0 310,096
Apple Inc COM 037833100   74,295,305 571,810 SH   SOLE   263,726 0 308,083
Autodesk Inc COM 052769106   34,348,574 183,810 SH   SOLE   81,325 0 102,485
Becton Dickinson & Co COM 075887109   275,915 1,085 SH   SOLE   0 0 1,085
Berkshire Hthwy Cl A COM 084670108   468,710 1 SH   SOLE   0 0 1
Boeing Co COM 097023105   1,014,126 5,323 SH   SOLE   3,050 0 2,273
Booking Holdings COM 09857L108   49,317,932 24,472 SH   SOLE   11,632 0 12,840
Booz Allen Hamilton Hld COM 099502106   1,873,410 17,923 SH   SOLE   4,221 0 13,702
Broadridge Fin'l Solutns COM 11133T103   16,677,593 124,339 SH   SOLE   55,705 0 68,633
CDW Corp COM 12514G108   228,939 1,282 SH   SOLE   155 0 1,127
CVS Health Corp COM 126650100   2,759,906 29,615 SH   SOLE   6,409 0 23,206
Chevron Corp New COM 166764100   892,006 4,969 SH   SOLE   1,155 0 3,814
Cintas Corp COM 172908105   11,765,870 26,052 SH   SOLE   13,058 0 12,994
Cisco Systems Inc COM 17275R102   3,328,530 69,868 SH   SOLE   16,314 0 53,553
Comcast Corp Cl A COM 20030N101   2,548,922 72,888 SH   SOLE   19,619 0 53,269
Conocophillips COM 20825c104   397,070 3,365 SH   SOLE   0 0 3,365
Constellation Brands COM 21036P108   12,755,831 55,041 SH   SOLE   26,088 0 28,952
Copart Inc COM 217204106   11,905,091 195,518 SH   SOLE   100,613 0 94,905
Deere & Co COM 244199105   214,380 500 SH   SOLE   500 0 0
Dollar Tree Stores COM 256746108   872,684 6,170 SH   SOLE   2,640 0 3,530
Ecolab Inc COM 278865100   218,340 1,500 SH   SOLE   1,000 0 500
Extra Space Storage COM 30225T102   1,797,793 12,214 SH   SOLE   3,037 0 9,177
Fiserv Inc COM 337738108   48,493,790 479,804 SH   SOLE   224,269 0 255,535
Fleetcor Technologies COM 339041105   9,459,887 51,502 SH   SOLE   26,839 0 24,663
Fortune Brnds Innovat COM 34964C106   18,326,306 320,894 SH   SOLE   156,182 0 164,712
GoDaddy Inc COM 380237107   10,852,790 145,052 SH   SOLE   73,030 0 72,022
Guardian Cap Group COM 401339304   927,504 32,375 SH   SOLE   0 0 32,375
HDFC Bank Ltd COM 40415F101   212,960 3,113 SH   SOLE   329 0 2,784
Home Depot Inc COM 437076102   48,785,055 154,451 SH   SOLE   67,640 0 86,811
IAA Inc COM 449253103   255,400 6,385 SH   SOLE   1,987 0 4,398
Icon Plc COM G4705A100   22,011,438 113,314 SH   SOLE   52,139 0 61,175
Idexx Laboratories COM 45168D104   5,979,877 14,658 SH   SOLE   7,358 0 7,300
Infosys Ltd COM 456788108   182,711 10,145 SH   SOLE   1,050 0 9,095
Intuit Inc COM 461202103   25,734,664 66,118 SH   SOLE   31,954 0 34,164
Invesco QQQ Trust COM 46090E103   348,560 1,309 SH   SOLE   715 0 594
JP Morgan Chase COM 46625H100   3,510,412 26,177 SH   SOLE   6,175 0 20,002
Johnson & Johnson COM 478160104   3,428,614 19,409 SH   SOLE   4,430 0 14,978
Kroger Co COM 501044101   566,541 12,708 SH   SOLE   5,600 0 7,108
Lockheed Martin Corp COM 539830109   1,779,262 3,657 SH   SOLE   843 0 2,814
Lowes Companies COM 548661107   17,283,209 86,745 SH   SOLE   43,182 0 43,563
Markel Corp COM 570535104   44,424,445 33,719 SH   SOLE   15,845 0 17,874
Mastercard Inc COM 57636Q104   47,629,817 136,973 SH   SOLE   65,247 0 71,725
Match Group COM 57667L107   17,578,815 423,688 SH   SOLE   187,405 0 236,283
Mcdonalds COM 580135101   2,591,568 9,834 SH   SOLE   2,612 0 7,221
Mercadolibre Inc COM 58733R102   262,334 310 SH   SOLE   32 0 278
Meta Platforms Inc COM 30303M102   531,662 4,418 SH   SOLE   1,350 0 3,068
Microsoft Corp COM 594918104   50,130,975 209,035 SH   SOLE   88,851 0 120,184
Napco Security Tech COM 630402105   8,615,557 313,521 SH   SOLE   155,725 0 157,796
Nestle S A Reg B ADR COM 641069406   2,966,314 25,718 SH   SOLE   5,709 0 20,009
Nvidia Corp COM 67066G104   15,597,336 106,728 SH   SOLE   54,050 0 52,678
Paypal Holdings COM 70450Y103   24,350,758 341,909 SH   SOLE   154,120 0 187,789
Pepsico Inc COM 713448108   3,127,687 17,312 SH   SOLE   3,903 0 13,409
PerkinElmer Inc COM 714046109   300,771 2,145 SH   SOLE   0 0 2,145
Phillips 66 COM 718546104   3,734,489 35,880 SH   SOLE   9,210 0 26,670
Raytheon Technologies COM 75513E101   22,136,061 219,342 SH   SOLE   97,421 0 121,921
Restaurant Brands Int'l COM 76131D103   33,141,914 512,477 SH   SOLE   221,984 0 290,492
S&P Global Inc COM 78409V104   39,952,162 119,281 SH   SOLE   57,666 0 61,615
SPDR S&P 500 COM 78462F103   14,595,058 38,164 SH   SOLE   25,325 0 12,839
Sherwin Williams Co COM 824348106   30,086,127 126,769 SH   SOLE   61,122 0 65,646
Starbucks COM 855244109   396,800 4,000 SH   SOLE   2,800 0 1,200
Steris Plc COM G8473T100   531,353 2,877 SH   SOLE   84 0 2,793
TJX Companies COM 872540109   49,470,291 621,486 SH   SOLE   286,148 0 335,337
Taiwan Semi Manuf Co COM 874039100   301,312 4,045 SH   SOLE   429 0 3,616
Take-Two Interactive COM 874054109   29,420,473 282,536 SH   SOLE   125,855 0 156,681
Teleflex Inc COM 879369106   7,445,134 29,824 SH   SOLE   14,948 0 14,876
Tencent Holdings Adr COM 88032Q109   309,778 7,313 SH   SOLE   790 0 6,523
Thermo Fisher Sci COM 883556102   48,914,659 88,824 SH   SOLE   41,238 0 47,585
Ulta Beauty Inc COM 90384S303   704,074 1,501 SH   SOLE   206 0 1,295
Union Pacific COM 907818108   362,372 1,750 SH   SOLE   1,300 0 450
United Health Group COM 91324P102   7,641,474 14,412 SH   SOLE   5,544 0 8,868
United Parcel Service COM 911312106   2,585,349 14,872 SH   SOLE   3,553 0 11,318
Verizon Commun COM 92343V104   205,928 5,226 SH   SOLE   1,450 0 3,776
Visa Inc COM 92826C839   36,479,230 175,583 SH   SOLE   79,643 0 95,939
WEC Energy Group COM 92939U106   2,327,703 24,826 SH   SOLE   5,709 0 19,116
Walt Disney Co COM 254687106   34,721,551 399,649 SH   SOLE   170,722 0 228,926
Yum Brands Inc COM 988498101   211,131 1,648 SH   SOLE   0 0 1,648
Yum China Holdings Inc COM 98850P109   326,748 5,978 SH   SOLE   392 0 5,586
Zebra Technologies COM 989207105   30,823,815 120,213 SH   SOLE   56,689 0 63,524
Zions Bancorp COM 989701107   851,368 17,318 SH   SOLE   9,000 0 8,318
Zoetis Inc COM 98978V103   28,782,788 196,402 SH   SOLE   92,537 0 103,864
iShares Russell 3000 ETF COM 464287689   237,231 1,075 SH   SOLE   1,075 0 0