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 1,991 21,495 SH   SOLE   1,087 0 20,408
Alphabet Inc Cl A COM 02079K305 85,668 75,867 SH   SOLE   32,659 0 43,208
Alphabet Inc Cl C COM 02079K107 881 790 SH   SOLE   518 0 272
Amazon.com Inc COM 023135106 1,179 694 SH   SOLE   543 0 151
American Water Works COM 030420103 309 3,616 SH   SOLE   3,616 0 0
Amgen Inc COM 031162100 359 1,962 SH   SOLE   1,962 0 0
Amphenol Corp Cl A COM 032095101 46,567 534,338 SH   SOLE   242,215 0 292,123
Apple Inc COM 037833100 115,954 626,407 SH   SOLE   270,870 0 355,537
Berkshire Hthwy Cl A COM 084670108 3,948 14 SH   SOLE   0 0 14
Berkshire Hthwy Cl B COM 084670702 35,475 190,064 SH   SOLE   91,246 0 98,818
Biogen Inc COM 09062X103 482 1,664 SH   SOLE   1,339 0 325
Boeing Co COM 097023105 581 1,734 SH   SOLE   384 0 1,350
Booking Holdings COM 09857L108 85,097 41,980 SH   SOLE   17,857 0 24,123
Broadridge Fin'l Solutns COM 11133T103 32,597 283,208 SH   SOLE   129,670 0 153,538
CVS Health Corp COM 126650100 45,053 700,136 SH   SOLE   333,711 0 366,425
Celgene Corp COM 151020104 27,409 345,121 SH   SOLE   161,015 0 184,106
Cerner Corp COM 156782104 18,467 308,865 SH   SOLE   212,789 0 96,076
Check Point Software COM M22465104 17,528 179,446 SH   SOLE   121,074 0 58,372
Chevron Corp New COM 166764100 530 4,195 SH   SOLE   0 0 4,195
Chubb Corp COM H1467J104 19,185 151,039 SH   SOLE   41,209 0 109,829
Cisco Systems Inc COM 17275R102 1,381 32,097 SH   SOLE   2,160 0 29,937
Cognizant Tech Solutns COM 192446102 52,224 661,147 SH   SOLE   282,647 0 378,500
Conocophillips COM 20825c104 745 10,710 SH   SOLE   0 0 10,710
Cracker Barrel Old Ctry COM 22410J106 10,402 66,592 SH   SOLE   18,336 0 48,256
Del Taco Restaurants COM 245496104 190 13,450 SH   SOLE   0 0 13,450
Dollar Tree Stores COM 256746108 58,061 683,073 SH   SOLE   297,788 0 385,285
Dr Pepper Snapple Grp COM 26138E109 478 3,921 SH   SOLE   241 0 3,680
Ecolab Inc COM 278865100 42,701 304,295 SH   SOLE   136,124 0 168,171
Estee Lauder Company COM 518439104 381 2,673 SH   SOLE   2,673 0 0
Expedia Group COM 30212P303 23,790 197,942 SH   SOLE   47,884 0 150,058
Facebook Inc COM 30303M102 73,443 377,953 SH   SOLE   177,370 0 200,583
Fastenal Company COM 311900104 34,631 719,542 SH   SOLE   329,068 0 390,474
Fleetcor Technologies COM 339041105 21,607 102,574 SH   SOLE   66,875 0 35,699
Home Depot Inc COM 437076102 28,202 144,551 SH   SOLE   36,732 0 107,819
Int'l Business Machines COM 459200101 1,363 9,760 SH   SOLE   730 0 9,030
Intuit Inc COM 461202103 22,436 109,817 SH   SOLE   74,637 0 35,180
JP Morgan Chase & Co COM 46625H100 227 2,187 SH   SOLE   1,090 0 1,097
Kimberly-Clark COM 494368103 1,525 14,477 SH   SOLE   1,039 0 13,438
Kraft Heinz Company COM 500754106 1,736 27,638 SH   SOLE   2,000 0 25,638
Littelfuse Inc COM 537008104 19,777 86,674 SH   SOLE   56,558 0 30,116
Lowes Companies COM 548661107 22,759 238,146 SH   SOLE   159,058 0 79,088
Markel Corp COM 570535104 20,949 19,320 SH   SOLE   11,026 0 8,294
Marriott Int'l Inc New COM 571903202 417 3,298 SH   SOLE   2,785 0 513
Mastercard Inc COM 57636Q104 60,922 310,007 SH   SOLE   137,809 0 172,198
Mcdonalds COM 580135101 1,678 10,710 SH   SOLE   720 0 9,990
Microsoft Corp COM 594918104 3,548 35,980 SH   SOLE   18,208 0 17,772
Middleby Corp Com COM 596278101 43,924 420,650 SH   SOLE   194,908 0 225,742
NV5 Global COM 62945V109 203 2,935 SH   SOLE   345 0 2,590
Nestle S A Reg B ADR COM 641069406 1,518 19,613 SH   SOLE   1,250 0 18,363
Nike Inc COM 654106103 372 4,674 SH   SOLE   4,674 0 0
Novo-Nordisk COM 670100205 38,795 841,184 SH   SOLE   341,750 0 499,434
Oracle Corporation COM 68389x105 1,109 25,187 SH   SOLE   25,107 0 80
Pepsico Inc COM 713448108 34,354 315,552 SH   SOLE   148,641 0 166,911
Petroshale Inc Com Npv COM 71676H106 81 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 216 5,979 SH   SOLE   2,660 0 3,319
Phillips 66 COM 718546104 53,755 478,637 SH   SOLE   203,629 0 275,008
Restaurant Brands Int'l COM 76131D103 279 4,640 SH   SOLE   0 0 4,640
Roper Industries COM 776696106 326 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,652 21,947 SH   SOLE   1,400 0 20,547
Royal Dutch Shell Cl A COM 780259206 1,335 19,295 SH   SOLE   0 0 19,295
Sherwin Williams Co COM 824348106 63,367 155,477 SH   SOLE   64,911 0 90,566
Stanley Black & Decker COM 854502101 317 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 28,768 588,908 SH   SOLE   148,409 0 440,499
TJX Companies COM 872540109 55,348 581,511 SH   SOLE   266,690 0 314,821
Texas Instruments COM 882508104 390 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 41,251 199,149 SH   SOLE   55,700 0 143,449
Tractor Supply Company COM 892356106 233 3,052 SH   SOLE   301 0 2,751
Union Pacific COM 907818108 40,236 283,997 SH   SOLE   125,723 0 158,274
United Parcel Service Inc COM 911312106 1,687 15,888 SH   SOLE   2,841 0 13,047
United Technologies COM 913017109 20,508 164,032 SH   SOLE   45,108 0 118,923
VF Corp COM 918204108 250 3,075 SH   SOLE   3,075 0 0
Vanguard FTSE Emerging Mkts COM 922042858 363 8,620 SH   SOLE   0 0 8,620
Verizon Communications COM 92343v104 2,051 40,768 SH   SOLE   2,930 0 37,838
Visa COM 92826C839 34,794 262,696 SH   SOLE   66,919 0 195,777
WEC Energy Group COM 92939U106 1,449 22,415 SH   SOLE   1,650 0 20,765
Walgreens Boots Alliance COM 931427108 24,756 412,507 SH   SOLE   100,617 0 311,890
Walt Disney Co COM 254687106 21,075 201,079 SH   SOLE   83,260 0 117,819
Wells Fargo & Co COM 949746101 48,232 869,994 SH   SOLE   363,903 0 506,090
Western Alliance Bancorp COM 957638109 16,911 298,734 SH   SOLE   199,927 0 98,807