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 345 4,752 SH   SOLE   37 0 4,715
Affiliated Mngrs Group COM 008252108 247 2,685 SH   SOLE   210 0 2,475
Alaska Air Group COM 011659109 232 3,632 SH   SOLE   1,007 0 2,625
Alphabet Inc Cl A COM 02079K305 98,697 91,150 SH   SOLE   40,985 0 50,165
Alphabet Inc Cl C COM 02079K107 852 789 SH   SOLE   517 0 272
Amazon.com Inc COM 023135106 1,628 860 SH   SOLE   256 0 604
American Water Works COM 030420103 419 3,616 SH   SOLE   3,616 0 0
Amgen Inc COM 031162100 361 1,962 SH   SOLE   1,962 0 0
Amphenol Corp Cl A COM 032095101 51,612 537,967 SH   SOLE   256,873 0 281,094
Apple Inc COM 037833100 123,427 623,621 SH   SOLE   280,029 0 343,592
Becton Dickinson & Co COM 075887109 50,591 200,752 SH   SOLE   86,570 0 114,182
Berkshire Hthwy Cl A COM 084670108 3,820 12 SH   SOLE   0 0 12
Berkshire Hthwy Cl B COM 084670702 22,786 106,892 SH   SOLE   40,550 0 66,342
Biogen Inc COM 09062X103 300 1,284 SH   SOLE   1,209 0 75
Boeing Co COM 097023105 982 2,698 SH   SOLE   653 0 2,045
Booking Holdings COM 09857L108 84,453 45,049 SH   SOLE   20,429 0 24,620
Broadridge Fin'l Solutns COM 11133T103 54,094 423,672 SH   SOLE   204,771 0 218,901
CDW Corp COM 12514G108 344 3,103 SH   SOLE   315 0 2,788
CVS Health Corp COM 126650100 35,595 653,251 SH   SOLE   317,850 0 335,401
Cerner Corp COM 156782104 257 3,519 SH   SOLE   3,344 0 175
Check Point Software COM M22465104 21,255 183,859 SH   SOLE   117,774 0 66,085
Chevron Corp New COM 166764100 1,881 15,123 SH   SOLE   0 0 15,123
Choice Hotels Int'l COM 169905106 283 3,255 SH   SOLE   315 0 2,940
Chubb Corp COM H1467J104 358 2,435 SH   SOLE   1,515 0 920
Cisco Systems Inc COM 17275R102 2,048 37,436 SH   SOLE   2,160 0 35,276
Cognizant Tech Solutns COM 192446102 45,086 711,249 SH   SOLE   321,096 0 390,153
Conocophillips COM 20825c104 531 8,720 SH   SOLE   0 0 8,720
Constellation Brands COM 21036P108 20,558 104,389 SH   SOLE   59,000 0 45,389
Cracker Barrel Old Ctry COM 22410J106 303 1,775 SH   SOLE   0 0 1,775
Cummins Inc COM 231021106 2,156 12,585 SH   SOLE   1,412 0 11,173
Del Taco Restaurants COM 245496104 139 10,850 SH   SOLE   0 0 10,850
Dollar Tree Stores COM 256746108 59,116 550,481 SH   SOLE   240,022 0 310,459
Dunkin Brands Group COM 265504100 335 4,215 SH   SOLE   400 0 3,815
Ecolab Inc COM 278865100 28,960 146,677 SH   SOLE   70,268 0 76,409
Estee Lauder Company COM 518439104 489 2,673 SH   SOLE   2,673 0 0
Expedia Group COM 30212P303 36,634 275,384 SH   SOLE   78,582 0 196,802
Facebook Inc COM 30303M102 94,130 487,725 SH   SOLE   220,782 0 266,943
Fastenal Company COM 311900104 238 7,316 SH   SOLE   600 0 6,716
Fleetcor Technologies COM 339041105 25,872 92,121 SH   SOLE   60,761 0 31,360
Fortune Brnds Hme&Sec COM 34964C106 33,974 594,682 SH   SOLE   297,945 0 296,737
Green Dot Corp COM 39304D102 8,437 172,552 SH   SOLE   116,280 0 56,272
Home Depot Inc COM 437076102 47,480 228,303 SH   SOLE   66,377 0 161,926
IAA Inc COM 449253103 10,734 284,142 SH   SOLE   89,989 0 194,153
Icon PLC COM G4705A100 238 1,547 SH   SOLE   150 0 1,397
Int'l Business Machines COM 459200101 1,601 11,614 SH   SOLE   730 0 10,884
Intuit Inc COM 461202103 19,352 74,052 SH   SOLE   51,375 0 22,677
JP Morgan Chase COM 46625H100 4,560 40,793 SH   SOLE   2,340 0 38,453
Johnson & Johnson COM 478160104 292 2,102 SH   SOLE   1,350 0 752
Jones Lang Lasalle COM 48020Q107 241 1,718 SH   SOLE   160 0 1,558
Kar Auction Services COM 48238T109 7,103 284,148 SH   SOLE   89,989 0 194,159
Keurig Dr Pepper COM 49271V100 1,267 43,850 SH   SOLE   43,850 0 0
Kimberly-Clark COM 494368103 1,817 13,637 SH   SOLE   1,039 0 12,598
Kraft Heinz Company COM 500754106 1,502 48,415 SH   SOLE   2,500 0 45,915
Littelfuse Inc COM 537008104 15,579 88,064 SH   SOLE   60,759 0 27,305
Lowes Companies COM 548661107 20,932 207,442 SH   SOLE   140,699 0 66,743
Markel Corp COM 570535104 32,202 29,554 SH   SOLE   17,721 0 11,833
Marriott Int'l Inc New COM 571903202 463 3,303 SH   SOLE   2,785 0 518
Mastercard Inc COM 57636Q104 69,668 263,365 SH   SOLE   121,106 0 142,259
Mcdonalds COM 580135101 2,581 12,429 SH   SOLE   1,105 0 11,324
Microsoft Corp COM 594918104 4,519 33,737 SH   SOLE   17,186 0 16,551
Middleby Corp Com COM 596278101 44,502 327,947 SH   SOLE   143,165 0 184,782
NV5 Global COM 62945V109 277 3,410 SH   SOLE   360 0 3,050
Nestle S A Reg B ADR COM 641069406 1,971 19,071 SH   SOLE   1,250 0 17,821
Nike Inc COM 654106103 392 4,674 SH   SOLE   4,674 0 0
Novo-Nordisk COM 670100205 371 7,286 SH   SOLE   7,136 0 150
Nvidia Corp COM 67066G104 10,231 62,298 SH   SOLE   42,457 0 19,841
Oracle Corporation COM 68389x105 1,434 25,187 SH   SOLE   25,107 0 80
Pepsico Inc COM 713448108 2,696 20,564 SH   SOLE   4,207 0 16,357
Petroshale Inc Com Npv COM 71676H106 38 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 244 5,653 SH   SOLE   2,660 0 2,993
Phillips 66 COM 718546104 46,692 499,170 SH   SOLE   227,901 0 271,268
Procter & Gamble Co COM 742718109 238 2,175 SH   SOLE   1,920 0 255
Red Hat Inc COM 756577102 200 1,070 SH   SOLE   1,070 0 0
Roper Industries COM 776696106 440 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,942 24,466 SH   SOLE   1,400 0 23,066
S&P Global Inc COM 78409V104 48,975 215,003 SH   SOLE   98,468 0 116,535
SEI Investments Co COM 784117103 239 4,265 SH   SOLE   330 0 3,935
SPDR S&P 500 COM 78462F103 200 684 SH   SOLE   509 0 175
Sherwin Williams Co COM 824348106 58,062 126,694 SH   SOLE   57,357 0 69,337
Stanley Black & Decker COM 854502101 341 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 1,217 14,526 SH   SOLE   8,085 0 6,441
Steris PLC COM G8473T100 235 1,582 SH   SOLE   160 0 1,422
TJX Companies COM 872540109 49,659 939,097 SH   SOLE   455,510 0 483,587
Texas Instruments COM 882508104 410 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 62,869 214,076 SH   SOLE   91,481 0 122,595
Union Pacific COM 907818108 45,990 271,954 SH   SOLE   126,608 0 145,346
United Parcel Service Inc COM 911312106 2,006 19,426 SH   SOLE   2,841 0 16,585
United Technologies COM 913017109 28,902 221,985 SH   SOLE   71,861 0 150,124
VF Corp COM 918204108 268 3,075 SH   SOLE   3,075 0 0
Verizon Communications COM 92343v104 2,476 43,339 SH   SOLE   2,930 0 40,409
Visa COM 92826C839 45,959 264,817 SH   SOLE   80,098 0 184,719
WEC Energy Group COM 92939U106 2,276 27,305 SH   SOLE   3,764 0 23,541
Walgreens Boots Alliance COM 931427108 24,016 439,298 SH   SOLE   125,589 0 313,709
Walt Disney Co COM 254687106 65,987 472,553 SH   SOLE   203,218 0 269,335
Wells Fargo & Co COM 949746101 40,670 859,482 SH   SOLE   407,108 0 452,373
Western Alliance Banc COM 957638109 14,487 323,952 SH   SOLE   229,467 0 94,485
Wex Inc COM 96208T104 289 1,390 SH   SOLE   140 0 1,250
Zoetis Inc COM 98978V103 27,810 245,052 SH   SOLE   79,807 0 165,245