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
AbbVie Inc COM 00287Y109 382 4,752 SH   SOLE   37 0 4,715
Affiliated Mngrs Group COM 008252108 274 2,565 SH   SOLE   210 0 2,355
Alphabet Inc Cl A COM 02079K305 98,213 83,452 SH   SOLE   37,445 0 46,007
Alphabet Inc Cl C COM 02079K107 925 789 SH   SOLE   517 0 272
Amazon.com Inc COM 023135106 1,314 738 SH   SOLE   256 0 482
Ambev SA COM 02319V103 46 10,735 SH   SOLE   0 0 10,735
American Water Works COM 030420103 377 3,616 SH   SOLE   3,616 0 0
Amgen Inc COM 031162100 372 1,962 SH   SOLE   1,962 0 0
Amphenol Corp Cl A COM 032095101 49,840 527,743 SH   SOLE   249,356 0 278,387
Apple Inc COM 037833100 114,787 604,304 SH   SOLE   276,974 0 327,330
Becton Dickinson & Co COM 075887109 48,196 192,994 SH   SOLE   83,921 0 109,073
Berkshire Hthwy Cl A COM 084670108 3,614 12 SH   SOLE   0 0 12
Berkshire Hthwy Cl B COM 084670702 37,860 188,465 SH   SOLE   94,362 0 94,103
Biogen Inc COM 09062X103 303 1,284 SH   SOLE   1,209 0 75
Boeing Co COM 097023105 817 2,143 SH   SOLE   653 0 1,490
Booking Holdings COM 09857L108 77,015 44,137 SH   SOLE   19,927 0 24,210
Broadridge Fin'l Solutns COM 11133T103 45,294 436,821 SH   SOLE   212,518 0 224,303
CDW Corp COM 12514G108 293 3,043 SH   SOLE   315 0 2,728
CVS Health Corp COM 126650100 34,652 642,549 SH   SOLE   311,692 0 330,857
Cerner Corp COM 156782104 201 3,519 SH   SOLE   3,344 0 175
Check Point Software COM M22465104 21,827 172,562 SH   SOLE   118,882 0 53,680
Chevron Corp New COM 166764100 1,805 14,656 SH   SOLE   0 0 14,656
Choice Hotels Int'l COM 169905106 248 3,200 SH   SOLE   315 0 2,885
Chubb Corp COM H1467J104 424 3,030 SH   SOLE   1,515 0 1,515
Cisco Systems Inc COM 17275R102 2,001 37,068 SH   SOLE   2,160 0 34,908
Cognizant Tech Solutns COM 192446102 52,146 719,761 SH   SOLE   320,459 0 399,302
Conocophillips COM 20825c104 608 9,110 SH   SOLE   0 0 9,110
Constellation Brands COM 21036P108 18,797 107,211 SH   SOLE   61,405 0 45,806
Cracker Barrel Old Ctry COM 22410J106 478 2,958 SH   SOLE   0 0 2,958
Cummins Inc COM 231021106 1,985 12,576 SH   SOLE   1,412 0 11,164
Del Taco Restaurants COM 245496104 109 10,850 SH   SOLE   0 0 10,850
Dollar Tree Stores COM 256746108 58,216 554,227 SH   SOLE   236,903 0 317,324
Dunkin Brands Group COM 265504100 312 4,160 SH   SOLE   400 0 3,760
Ecolab Inc COM 278865100 33,227 188,215 SH   SOLE   96,158 0 92,057
Estee Lauder Company COM 518439104 442 2,673 SH   SOLE   2,673 0 0
Expedia Group COM 30212P303 32,444 272,644 SH   SOLE   78,176 0 194,468
Facebook Inc COM 30303M102 82,167 492,937 SH   SOLE   225,917 0 267,020
Factset Research Systems COM 303075105 256 1,034 SH   SOLE   102 0 932
Fastenal Company COM 311900104 578 8,988 SH   SOLE   300 0 8,688
Fleetcor Technologies COM 339041105 22,621 91,737 SH   SOLE   59,417 0 32,320
Fortune Brnds Hme&Sec COM 34964C106 21,776 457,386 SH   SOLE   212,997 0 244,389
Home Depot Inc COM 437076102 43,775 228,127 SH   SOLE   66,586 0 161,541
Int'l Business Machines COM 459200101 1,584 11,227 SH   SOLE   730 0 10,497
Intuit Inc COM 461202103 19,668 75,239 SH   SOLE   52,066 0 23,173
JP Morgan Chase COM 46625H100 4,005 39,565 SH   SOLE   2,340 0 37,225
Johnson & Johnson COM 478160104 251 1,801 SH   SOLE   1,350 0 451
Jones Lang Lasalle COM 48020Q107 243 1,578 SH   SOLE   160 0 1,418
Keurig Dr Pepper COM 49271V100 1,230 44,000 SH   SOLE   44,000 0 0
Kimberly-Clark COM 494368103 1,662 13,420 SH   SOLE   1,039 0 12,381
Kraft Heinz Company COM 500754106 1,517 46,476 SH   SOLE   2,500 0 43,976
Littelfuse Inc COM 537008104 15,747 86,294 SH   SOLE   58,840 0 27,454
Lowes Companies COM 548661107 23,041 210,486 SH   SOLE   141,834 0 68,652
Markel Corp COM 570535104 24,451 24,544 SH   SOLE   14,518 0 10,026
Marriott Int'l Inc New COM 571903202 413 3,301 SH   SOLE   2,785 0 516
Mastercard Inc COM 57636Q104 63,715 270,612 SH   SOLE   123,244 0 147,368
Mcdonalds COM 580135101 2,345 12,352 SH   SOLE   1,105 0 11,247
Microsoft Corp COM 594918104 3,869 32,808 SH   SOLE   17,186 0 15,622
Middleby Corp Com COM 596278101 42,999 330,690 SH   SOLE   142,121 0 188,569
Nestle S A Reg B ADR COM 641069406 1,827 19,183 SH   SOLE   1,250 0 17,933
Nike Inc COM 654106103 393 4,674 SH   SOLE   4,674 0 0
Novo-Nordisk COM 670100205 927 17,739 SH   SOLE   7,136 0 10,603
Nvidia Corp COM 67066G104 11,609 64,656 SH   SOLE   44,600 0 20,056
Oracle Corporation COM 68389x105 1,352 25,187 SH   SOLE   25,107 0 80
Pepsico Inc COM 713448108 21,850 178,299 SH   SOLE   56,411 0 121,887
Petroshale Inc Com Npv COM 71676H106 44 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 240 5,653 SH   SOLE   2,660 0 2,993
Phillips 66 COM 718546104 46,869 492,481 SH   SOLE   223,987 0 268,493
Procter & Gamble Co COM 742718109 226 2,175 SH   SOLE   1,920 0 255
Restaurant Brands Int'l COM 76131D103 302 4,640 SH   SOLE   0 0 4,640
Roper Industries COM 776696106 411 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,822 24,118 SH   SOLE   1,400 0 22,718
S&P Global Inc COM 78409V104 45,667 216,893 SH   SOLE   99,293 0 117,600
Sherwin Williams Co COM 824348106 54,240 125,933 SH   SOLE   56,544 0 69,389
Stanley Black & Decker COM 854502101 321 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 1,185 15,940 SH   SOLE   8,085 0 7,855
TJX Companies COM 872540109 49,565 931,501 SH   SOLE   448,210 0 483,291
Texas Instruments COM 882508104 379 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 58,669 214,340 SH   SOLE   92,305 0 122,035
Union Pacific COM 907818108 46,080 275,601 SH   SOLE   125,093 0 150,508
United Parcel Service Inc COM 911312106 2,119 18,964 SH   SOLE   2,841 0 16,123
United Technologies COM 913017109 28,550 221,509 SH   SOLE   71,713 0 149,795
VF Corp COM 918204108 267 3,075 SH   SOLE   3,075 0 0
Verizon Communications COM 92343v104 2,539 42,945 SH   SOLE   2,930 0 40,015
Visa COM 92826C839 41,963 268,670 SH   SOLE   81,300 0 187,370
WEC Energy Group COM 92939U106 2,152 27,222 SH   SOLE   3,764 0 23,458
Walgreens Boots Alliance COM 931427108 27,108 428,461 SH   SOLE   121,102 0 307,359
Walt Disney Co COM 254687106 52,484 472,708 SH   SOLE   203,401 0 269,307
Wells Fargo & Co COM 949746101 41,687 862,737 SH   SOLE   413,418 0 449,318
Western Alliance Banc COM 957638109 13,162 320,724 SH   SOLE   222,271 0 98,453
Wex Inc COM 96208T104 266 1,390 SH   SOLE   140 0 1,250
Yum China Holdings Inc COM 98850P109 206 4,605 SH   SOLE   0 0 4,605
Zoetis Inc COM 98978V103 24,827 246,624 SH   SOLE   80,127 0 166,497