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 2,156 23,389 SH   SOLE   1,087 0 22,302
Alphabet Inc Cl A COM 02079K305 88,542 84,733 SH   SOLE   38,076 0 46,657
Alphabet Inc Cl C COM 02079K107 817 789 SH   SOLE   517 0 272
Amazon.com Inc COM 023135106 830 553 SH   SOLE   256 0 297
American Water Works COM 030420103 328 3,616 SH   SOLE   3,616 0 0
Amgen Inc COM 031162100 381 1,962 SH   SOLE   1,962 0 0
Amphenol Corp Cl A COM 032095101 44,389 547,888 SH   SOLE   261,299 0 286,589
Apple Inc COM 037833100 94,193 597,142 SH   SOLE   274,243 0 322,898
Becton Dickinson & Co COM 075887109 30,124 133,698 SH   SOLE   61,190 0 72,508
Berkshire Hthwy Cl A COM 084670108 3,672 12 SH   SOLE   0 0 12
Berkshire Hthwy Cl B COM 084670702 38,717 189,622 SH   SOLE   94,320 0 95,302
Biogen Inc COM 09062X103 461 1,534 SH   SOLE   1,209 0 325
Boeing Co COM 097023105 559 1,734 SH   SOLE   384 0 1,350
Booking Holdings COM 09857L108 75,071 43,585 SH   SOLE   19,718 0 23,867
Broadridge Fin'l Solutns COM 11133T103 27,345 284,112 SH   SOLE   134,081 0 150,031
CDW Corp COM 12514G108 231 2,858 SH   SOLE   315 0 2,543
CVS Health Corp COM 126650100 39,709 606,061 SH   SOLE   300,318 0 305,743
Cerner Corp COM 156782104 16,623 317,001 SH   SOLE   229,680 0 87,321
Check Point Software COM M22465104 17,724 172,669 SH   SOLE   117,885 0 54,784
Chevron Corp New COM 166764100 1,486 13,664 SH   SOLE   0 0 13,664
Chubb Corp COM H1467J104 886 6,860 SH   SOLE   1,570 0 5,290
Cisco Systems Inc COM 17275R102 1,530 35,330 SH   SOLE   2,160 0 33,170
Cognizant Tech Solutns COM 192446102 45,980 724,334 SH   SOLE   325,912 0 398,421
Comm Services Sel Sct Spdr COM 81369Y852 218 5,305 SH   SOLE   5,305 0 0
Conocophillips COM 20825c104 667 10,710 SH   SOLE   0 0 10,710
Cracker Barrel Old Ctry COM 22410J106 592 3,705 SH   SOLE   0 0 3,705
Cummins Inc COM 231021106 1,504 11,257 SH   SOLE   1,412 0 9,845
Dollar Tree Stores COM 256746108 75,904 840,400 SH   SOLE   362,528 0 477,872
Dunkin Brands Group COM 265504100 244 3,810 SH   SOLE   400 0 3,410
Ecolab Inc COM 278865100 31,372 212,909 SH   SOLE   101,315 0 111,594
Estee Lauder Company COM 518439104 347 2,673 SH   SOLE   2,673 0 0
Expedia Group COM 30212P303 21,858 194,040 SH   SOLE   50,055 0 143,985
Facebook Inc COM 30303M102 56,751 432,920 SH   SOLE   211,701 0 221,219
Fastenal Company COM 311900104 37,800 722,905 SH   SOLE   338,268 0 384,637
Fleetcor Technologies COM 339041105 18,611 100,212 SH   SOLE   66,852 0 33,360
Fortune Brnds Hme&Sec COM 34964C106 15,623 411,246 SH   SOLE   197,366 0 213,880
Home Depot Inc COM 437076102 25,679 149,453 SH   SOLE   40,574 0 108,879
Int'l Business Machines COM 459200101 1,012 8,911 SH   SOLE   730 0 8,181
Intuit Inc COM 461202103 15,511 78,800 SH   SOLE   54,748 0 24,052
JP Morgan Chase COM 46625H100 330 3,387 SH   SOLE   1,090 0 2,297
Johnson & Johnson COM 478160104 232 1,800 SH   SOLE   1,350 0 450
Kimberly-Clark COM 494368103 1,541 13,530 SH   SOLE   1,039 0 12,491
Kraft Heinz Company COM 500754106 1,232 28,632 SH   SOLE   2,000 0 26,632
Littelfuse Inc COM 537008104 14,617 85,243 SH   SOLE   60,158 0 25,085
Lowes Companies COM 548661107 19,786 214,227 SH   SOLE   142,562 0 71,665
Markel Corp COM 570535104 19,792 19,067 SH   SOLE   10,918 0 8,149
Marriott Int'l Inc New COM 571903202 358 3,299 SH   SOLE   2,785 0 514
Mastercard Inc COM 57636Q104 52,459 278,079 SH   SOLE   126,865 0 151,214
Mcdonalds COM 580135101 2,091 11,778 SH   SOLE   720 0 11,058
Microsoft Corp COM 594918104 3,178 31,298 SH   SOLE   16,404 0 14,894
Middleby Corp Com COM 596278101 34,587 336,687 SH   SOLE   146,465 0 190,222
Nestle S A Reg B ADR COM 641069406 1,535 18,968 SH   SOLE   1,250 0 17,718
Nike Inc COM 654106103 346 4,674 SH   SOLE   4,674 0 0
Novo-Nordisk COM 670100205 39,669 861,075 SH   SOLE   378,686 0 482,388
Nvidia Corp COM 67066G104 8,572 64,212 SH   SOLE   44,007 0 20,205
Oracle Corporation COM 68389x105 1,137 25,187 SH   SOLE   25,107 0 80
Pepsico Inc COM 713448108 19,677 178,108 SH   SOLE   57,267 0 120,840
Petroshale Inc Com Npv COM 71676H106 41 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 246 5,653 SH   SOLE   2,660 0 2,993
Phillips 66 COM 718546104 42,260 490,541 SH   SOLE   222,655 0 267,885
Restaurant Brands Int'l COM 76131D103 242 4,640 SH   SOLE   0 0 4,640
Roper Industries COM 776696106 320 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,695 24,743 SH   SOLE   1,400 0 23,343
S&P Global Inc COM 78409V104 34,407 202,467 SH   SOLE   97,123 0 105,344
SPDR Portfolio Total Stock Mar COM 78464A805 278 9,000 SH   SOLE   9,000 0 0
SPDR S&P 500 COM 78462F103 17,592 70,393 SH   SOLE   29,865 0 40,528
Sherwin Williams Co COM 824348106 49,862 126,727 SH   SOLE   57,700 0 69,027
Stanley Black & Decker COM 854502101 283 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 29,226 453,826 SH   SOLE   136,911 0 316,915
TJX Companies COM 872540109 42,246 944,272 SH   SOLE   459,925 0 484,347
Texas Instruments COM 882508104 337 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 34,770 155,372 SH   SOLE   51,699 0 103,673
Union Pacific COM 907818108 40,110 290,169 SH   SOLE   133,572 0 156,597
United Parcel Service Inc COM 911312106 1,600 16,409 SH   SOLE   2,841 0 13,568
United Technologies COM 913017109 23,367 219,457 SH   SOLE   72,360 0 147,097
VF Corp COM 918204108 219 3,075 SH   SOLE   3,075 0 0
Verizon Communications COM 92343v104 2,382 42,372 SH   SOLE   2,930 0 39,442
Visa COM 92826C839 36,020 273,005 SH   SOLE   82,670 0 190,335
WEC Energy Group COM 92939U106 1,682 24,297 SH   SOLE   1,650 0 22,647
Walgreens Boots Alliance COM 931427108 27,648 404,631 SH   SOLE   113,033 0 291,598
Walt Disney Co COM 254687106 45,228 412,477 SH   SOLE   184,419 0 228,058
Wells Fargo & Co COM 949746101 41,069 891,259 SH   SOLE   396,188 0 495,070
Western Alliance Banc COM 957638109 11,806 298,979 SH   SOLE   217,415 0 81,564
iShares Russell 3000 ETF COM 464287689 939 6,395 SH   SOLE   6,395 0 0