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,099 22,194 SH   SOLE   1,087 0 21,107
Affiliated Mngrs Group COM 008252108 227 1,665 SH   SOLE   190 0 1,475
Alphabet Inc Cl A COM 02079K305 94,491 78,281 SH   SOLE   34,917 0 43,364
Alphabet Inc Cl C COM 02079K107 941 789 SH   SOLE   517 0 272
Amazon.com Inc COM 023135106 1,390 694 SH   SOLE   543 0 151
American Water Works COM 030420103 318 3,616 SH   SOLE   3,616 0 0
Amgen Inc COM 031162100 406 1,962 SH   SOLE   1,962 0 0
Amphenol Corp Cl A COM 032095101 52,084 553,971 SH   SOLE   260,277 0 293,694
Apple Inc COM 037833100 140,284 621,442 SH   SOLE   268,832 0 352,610
Berkshire Hthwy Cl A COM 084670108 4,480 14 SH   SOLE   0 0 14
Berkshire Hthwy Cl B COM 084670702 42,121 196,730 SH   SOLE   97,608 0 99,122
Biogen Inc COM 09062X103 587 1,664 SH   SOLE   1,339 0 325
Boeing Co COM 097023105 644 1,734 SH   SOLE   384 0 1,350
Booking Holdings COM 09857L108 86,641 43,670 SH   SOLE   19,273 0 24,397
Broadridge Fin'l Solutns COM 11133T103 37,073 280,968 SH   SOLE   128,211 0 152,757
CDW Corp COM 12514G108 232 2,618 SH   SOLE   315 0 2,303
CVS Health Corp COM 126650100 53,774 683,114 SH   SOLE   327,769 0 355,345
Celgene Corp COM 151020104 14,501 162,051 SH   SOLE   109,638 0 52,413
Cerner Corp COM 156782104 20,342 315,824 SH   SOLE   217,027 0 98,797
Check Point Software COM M22465104 20,223 171,867 SH   SOLE   112,674 0 59,193
Chevron Corp New COM 166764100 514 4,207 SH   SOLE   0 0 4,207
Chubb Corp COM H1467J104 21,395 160,099 SH   SOLE   49,032 0 111,066
Cisco Systems Inc COM 17275R102 1,636 33,636 SH   SOLE   2,160 0 31,476
Cognizant Tech Solutns COM 192446102 52,714 683,278 SH   SOLE   304,176 0 379,101
Conocophillips COM 20825c104 828 10,710 SH   SOLE   0 0 10,710
Control4 Corp COM 21240D107 223 6,500 SH   SOLE   0 0 6,500
Cracker Barrel Old Ctry COM 22410J106 809 5,504 SH   SOLE   155 0 5,349
Cummins Inc COM 231021106 1,716 11,754 SH   SOLE   1,412 0 10,342
Del Taco Restaurants COM 245496104 170 14,450 SH   SOLE   0 0 14,450
Dollar Tree Stores COM 256746108 71,839 880,923 SH   SOLE   385,985 0 494,938
Dunkin Brands Group COM 265504100 256 3,485 SH   SOLE   400 0 3,085
Ecolab Inc COM 278865100 49,234 314,035 SH   SOLE   145,459 0 168,576
Estee Lauder Company COM 518439104 388 2,673 SH   SOLE   2,673 0 0
Expedia Group COM 30212P303 27,064 207,421 SH   SOLE   56,875 0 150,546
Facebook Inc COM 30303M102 73,014 443,963 SH   SOLE   206,803 0 237,160
Fastenal Company COM 311900104 42,844 738,442 SH   SOLE   342,371 0 396,071
Fleetcor Technologies COM 339041105 23,661 103,850 SH   SOLE   68,037 0 35,813
Fortune Brnds Hme&Sec COM 34964C106 1,349 25,770 SH   SOLE   0 0 25,770
Home Depot Inc COM 437076102 31,495 152,042 SH   SOLE   43,686 0 108,356
Int'l Business Machines COM 459200101 1,586 10,493 SH   SOLE   730 0 9,763
Intuit Inc COM 461202103 24,256 106,669 SH   SOLE   71,129 0 35,540
JP Morgan Chase & Co COM 46625H100 246 2,187 SH   SOLE   1,090 0 1,097
Johnson & Johnson COM 478160104 221 1,600 SH   SOLE   1,350 0 250
Kimberly-Clark COM 494368103 1,566 13,785 SH   SOLE   1,039 0 12,746
Kraft Heinz Company COM 500754106 1,600 29,043 SH   SOLE   2,000 0 27,043
Littelfuse Inc COM 537008104 17,376 87,811 SH   SOLE   57,242 0 30,569
Lowes Companies COM 548661107 25,255 219,956 SH   SOLE   140,655 0 79,301
Markel Corp COM 570535104 23,063 19,406 SH   SOLE   10,865 0 8,541
Marriott Int'l Inc New COM 571903202 435 3,298 SH   SOLE   2,785 0 513
Mastercard Inc COM 57636Q104 69,753 313,345 SH   SOLE   143,007 0 170,338
Mcdonalds COM 580135101 1,925 11,511 SH   SOLE   720 0 10,791
Microsoft Corp COM 594918104 3,624 31,691 SH   SOLE   17,708 0 13,983
Middleby Corp Com COM 596278101 51,814 400,576 SH   SOLE   181,596 0 218,980
Nestle S A Reg B ADR COM 641069406 1,615 19,281 SH   SOLE   1,250 0 18,031
NetFlix COM 64110L106 211 565 SH   SOLE   500 0 65
Nike Inc COM 654106103 395 4,674 SH   SOLE   4,674 0 0
Novo-Nordisk COM 670100205 40,971 869,147 SH   SOLE   371,055 0 498,091
Oracle Corporation COM 68389x105 1,298 25,187 SH   SOLE   25,107 0 80
Pepsico Inc COM 713448108 36,598 327,356 SH   SOLE   158,773 0 168,582
Petroshale Inc Com Npv COM 71676H106 71 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 249 5,653 SH   SOLE   2,660 0 2,993
Phillips 66 COM 718546104 54,543 483,888 SH   SOLE   210,710 0 273,177
Restaurant Brands Int'l COM 76131D103 275 4,640 SH   SOLE   0 0 4,640
Roper Industries COM 776696106 356 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,874 23,379 SH   SOLE   1,400 0 21,979
Royal Dutch Shell Cl A COM 780259206 1,269 18,629 SH   SOLE   0 0 18,629
S&P Global Inc COM 78409V104 20,157 103,166 SH   SOLE   49,802 0 53,364
Sherwin Williams Co COM 824348106 57,269 125,809 SH   SOLE   55,594 0 70,215
Stanley Black & Decker COM 854502101 346 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 35,215 619,550 SH   SOLE   180,382 0 439,167
TJX Companies COM 872540109 53,060 473,666 SH   SOLE   223,991 0 249,674
Texas Instruments COM 882508104 383 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 37,953 155,494 SH   SOLE   50,797 0 104,697
Union Pacific COM 907818108 47,875 294,023 SH   SOLE   134,709 0 159,314
United Parcel Service Inc COM 911312106 1,911 16,375 SH   SOLE   2,841 0 13,534
United Technologies COM 913017109 24,089 172,303 SH   SOLE   54,005 0 118,298
VF Corp COM 918204108 287 3,075 SH   SOLE   3,075 0 0
Vanguard FTSE Emerging Mkts COM 922042858 353 8,620 SH   SOLE   0 0 8,620
Verizon Communications COM 92343v104 2,225 41,687 SH   SOLE   2,930 0 38,757
Visa COM 92826C839 41,093 273,790 SH   SOLE   78,823 0 194,967
WEC Energy Group COM 92939U106 1,564 23,430 SH   SOLE   1,650 0 21,780
Walgreens Boots Alliance COM 931427108 31,603 433,512 SH   SOLE   121,110 0 312,402
Walt Disney Co COM 254687106 46,089 394,131 SH   SOLE   174,942 0 219,189
Wells Fargo & Co COM 949746101 47,401 901,847 SH   SOLE   391,067 0 510,780
Western Alliance Banc COM 957638109 17,366 305,271 SH   SOLE   204,129 0 101,142