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,014 21,285 SH   SOLE   1,002 0 20,283
Alphabet Inc Cl A COM 02079K305 78,882 76,058 SH   SOLE   32,786 0 43,272
Alphabet Inc Cl C COM 02079K107 854 828 SH   SOLE   556 0 272
Amazon.com Inc COM 023135106 1,044 722 SH   SOLE   591 0 131
American Water Works COM 030420103 323 3,939 SH   SOLE   3,939 0 0
Amgen Inc COM 031162100 334 1,962 SH   SOLE   1,962 0 0
Amphenol Corp Cl A COM 032095101 45,926 533,226 SH   SOLE   239,563 0 293,663
Apple Inc COM 037833100 105,957 631,527 SH   SOLE   273,898 0 357,628
Berkshire Hthwy Cl A COM 084670108 4,785 16 SH   SOLE   0 0 16
Berkshire Hthwy Cl B COM 084670702 37,774 189,363 SH   SOLE   90,341 0 99,022
Biogen Inc COM 09062X103 514 1,880 SH   SOLE   1,555 0 325
Boeing Co COM 097023105 568 1,734 SH   SOLE   384 0 1,350
Booking Holdings COM 09857L108 89,146 42,851 SH   SOLE   18,338 0 24,513
Broadridge Fin'l Solutns COM 11133T103 47,286 431,090 SH   SOLE   183,499 0 247,591
CVS Health Corp COM 126650100 42,894 689,511 SH   SOLE   329,776 0 359,735
Celgene Corp COM 151020104 30,895 346,326 SH   SOLE   159,593 0 186,733
Cerner Corp COM 156782104 17,526 302,188 SH   SOLE   207,068 0 95,120
Check Point Software COM M22465104 17,525 176,423 SH   SOLE   118,224 0 58,199
Chevron Corp New COM 166764100 454 3,987 SH   SOLE   0 0 3,987
Chubb Corp COM H1467J104 20,748 151,706 SH   SOLE   41,444 0 110,262
Cisco Systems Inc COM 17275R102 1,834 42,761 SH   SOLE   3,600 0 39,161
Cognizant Tech Solutns COM 192446102 53,162 660,397 SH   SOLE   279,678 0 380,719
Conocophillips COM 20825c104 634 10,710 SH   SOLE   0 0 10,710
Costco Wholesale COM 22160K105 210 1,115 SH   SOLE   225 0 890
Cracker Barrel Old Ctry COM 22410J106 21,221 133,301 SH   SOLE   36,433 0 96,868
Deere & Co COM 244199105 219 1,410 SH   SOLE   0 0 1,410
Del Taco Restaurants COM 245496104 108 10,450 SH   SOLE   0 0 10,450
Dollar Tree Stores COM 256746108 64,684 681,610 SH   SOLE   298,766 0 382,844
Dr Pepper Snapple Grp COM 26138E109 558 4,721 SH   SOLE   241 0 4,480
Ecolab Inc COM 278865100 52,464 382,753 SH   SOLE   170,370 0 212,383
Estee Lauder Company COM 518439104 435 2,911 SH   SOLE   2,911 0 0
Expedia Group COM 30212P303 21,732 196,836 SH   SOLE   48,058 0 148,778
Facebook Inc COM 30303M102 60,632 379,454 SH   SOLE   177,858 0 201,596
Fastenal Company COM 311900104 38,875 712,142 SH   SOLE   324,063 0 388,079
Fleetcor Technologies COM 339041105 20,916 103,292 SH   SOLE   67,452 0 35,840
Home Depot Inc COM 437076102 322 1,811 SH   SOLE   1,067 0 744
Int'l Business Machines COM 459200101 1,463 9,540 SH   SOLE   730 0 8,810
Intuit Inc COM 461202103 21,799 125,755 SH   SOLE   86,240 0 39,515
JP Morgan Chase & Co COM 46625H100 240 2,187 SH   SOLE   1,090 0 1,097
Johnson & Johnson COM 478160104 212 1,661 SH   SOLE   1,350 0 311
Kimberly-Clark COM 494368103 1,586 14,410 SH   SOLE   959 0 13,451
Littelfuse Inc COM 537008104 18,284 87,830 SH   SOLE   57,479 0 30,351
Lowes Companies COM 548661107 16,126 183,772 SH   SOLE   123,232 0 60,540
Markel Corp COM 570535104 22,344 19,094 SH   SOLE   10,806 0 8,288
Marriott Int'l Inc New COM 571903202 448 3,298 SH   SOLE   2,785 0 513
Mastercard Inc COM 57636Q104 55,052 314,298 SH   SOLE   137,253 0 177,045
Mcdonalds COM 580135101 1,663 10,637 SH   SOLE   720 0 9,917
Microsoft Corp COM 594918104 3,378 37,014 SH   SOLE   18,958 0 18,056
Middleby Corp Com COM 596278101 51,428 415,447 SH   SOLE   190,872 0 224,575
Nestle S A Reg B ADR COM 641069406 1,505 19,063 SH   SOLE   1,250 0 17,813
Nike Inc COM 654106103 338 5,091 SH   SOLE   5,091 0 0
Novo-Nordisk COM 670100205 41,483 842,314 SH   SOLE   338,192 0 504,122
Oracle Corporation COM 68389x105 1,152 25,187 SH   SOLE   25,107 0 80
Pepsico Inc COM 713448108 34,106 312,470 SH   SOLE   145,597 0 166,873
Petroshale Inc Com Npv COM 71676H106 80 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 212 5,979 SH   SOLE   2,660 0 3,319
Phillips 66 COM 718546104 47,696 497,250 SH   SOLE   216,779 0 280,471
Restaurant Brands Int'l COM 76131D103 264 4,640 SH   SOLE   0 0 4,640
Roper Industries COM 776696106 337 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,670 21,609 SH   SOLE   1,300 0 20,309
Royal Dutch Shell Cl A COM 780259206 1,251 19,619 SH   SOLE   0 0 19,619
Sherwin Williams Co COM 824348106 60,676 154,740 SH   SOLE   64,124 0 90,616
Stanley Black & Decker COM 854502101 362 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 34,110 589,237 SH   SOLE   149,680 0 439,557
TJX Companies COM 872540109 63,128 774,016 SH   SOLE   374,902 0 399,114
Texas Instruments COM 882508104 371 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 41,891 202,905 SH   SOLE   56,544 0 146,361
Union Pacific COM 907818108 53,214 395,856 SH   SOLE   168,024 0 227,832
United Parcel Service Inc COM 911312106 1,642 15,690 SH   SOLE   2,841 0 12,849
United Technologies COM 913017109 20,717 164,657 SH   SOLE   45,512 0 119,144
VF Corp COM 918204108 227 3,075 SH   SOLE   3,075 0 0
Verizon Communications COM 92343v104 1,716 35,890 SH   SOLE   2,850 0 33,040
Visa COM 92826C839 32,094 268,301 SH   SOLE   68,276 0 200,025
WEC Energy Group COM 92939U106 1,362 21,730 SH   SOLE   1,650 0 20,080
Walgreens Boots Alliance COM 931427108 25,121 383,717 SH   SOLE   95,514 0 288,203
Walt Disney Co COM 254687106 2,163 21,543 SH   SOLE   1,119 0 20,424
Wells Fargo & Co COM 949746101 45,249 863,382 SH   SOLE   358,270 0 505,111
Western Alliance Bancorp COM 957638109 17,153 295,193 SH   SOLE   195,891 0 99,302