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
AT & T COM 00206R102 1,495 38,473 SH   SOLE   2,544 0 35,929
AbbVie Inc COM 00287Y109 2,083 21,548 SH   SOLE   1,071 0 20,477
Alphabet Inc Cl A COM 02079K305 79,683 75,644 SH   SOLE   31,225 0 44,419
Alphabet Inc Cl C COM 02079K107 512 490 SH   SOLE   209 0 281
Amazon.com Inc COM 023135106 260 223 SH   SOLE   122 0 101
Amgen Inc COM 031162100 538 3,096 SH   SOLE   3,096 0 0
Amphenol Corp Cl A COM 032095101 46,906 534,238 SH   SOLE   228,998 0 305,240
Apple Inc COM 037833100 105,016 620,552 SH   SOLE   251,340 0 369,211
Berkshire Hthwy Cl A COM 084670108 4,761 16 SH   SOLE   0 0 16
Berkshire Hthwy Cl B COM 084670702 38,241 192,924 SH   SOLE   88,853 0 104,071
Biogen Inc COM 09062X103 598 1,880 SH   SOLE   1,555 0 325
Boeing Co COM 097023105 511 1,734 SH   SOLE   384 0 1,350
Broadridge Fin'l Solutns COM 11133T103 41,068 453,397 SH   SOLE   192,500 0 260,897
CVS Health Corp COM 126650100 45,726 630,709 SH   SOLE   288,687 0 342,022
Caseys General Stores COM 147528103 11,230 100,327 SH   SOLE   61,720 0 38,607
Celgene Corp COM 151020104 34,607 331,621 SH   SOLE   135,012 0 196,609
Cerner Corp COM 156782104 18,347 272,265 SH   SOLE   172,139 0 100,126
Chevron Corp New COM 166764100 530 4,238 SH   SOLE   0 0 4,238
Chubb Corp COM H1467J104 22,305 152,644 SH   SOLE   40,384 0 112,260
Cisco Systems Inc COM 17275R102 1,685 44,020 SH   SOLE   3,600 0 40,420
Cognizant Tech Solutns COM 192446102 47,280 665,735 SH   SOLE   270,497 0 395,238
Conocophillips COM 20825c104 640 11,660 SH   SOLE   0 0 11,660
Costco Wholesale COM 22160K105 206 1,112 SH   SOLE   239 0 873
Cracker Barrel Old Ctry COM 22410J106 25,102 157,983 SH   SOLE   39,512 0 118,471
Deere & Co COM 244199105 220 1,410 SH   SOLE   0 0 1,410
Dollar Tree Stores COM 256746108 70,846 660,206 SH   SOLE   260,280 0 399,926
Dr Pepper Snapple Grp COM 26138E109 1,819 18,750 SH   SOLE   1,241 0 17,509
Ecolab Inc COM 278865100 49,479 368,756 SH   SOLE   151,320 0 217,436
Expedia Inc COM 30212P303 21,333 178,117 SH   SOLE   42,623 0 135,494
Facebook Inc COM 30303M102 32,821 185,998 SH   SOLE   98,354 0 87,644
Fastenal Company COM 311900104 39,569 723,526 SH   SOLE   318,587 0 404,939
Fleetcor Technologies COM 339041105 19,278 100,187 SH   SOLE   62,067 0 38,120
Glaxosmithkline COM 37733W105 1,038 29,288 SH   SOLE   2,300 0 26,988
Home Depot Inc COM 437076102 343 1,812 SH   SOLE   1,092 0 720
Honeywell Int'l COM 438516106 235 1,536 SH   SOLE   291 0 1,245
Intuit Inc COM 461202103 17,844 113,100 SH   SOLE   70,809 0 42,291
JP Morgan Chase & Co COM 46625H100 272 2,550 SH   SOLE   1,453 0 1,097
Johnson & Johnson COM 478160104 249 1,784 SH   SOLE   1,473 0 311
Kimberly-Clark COM 494368103 1,699 14,086 SH   SOLE   959 0 13,127
Littelfuse Inc COM 537008104 16,771 84,783 SH   SOLE   52,273 0 32,510
Lowes Companies COM 548661107 17,076 183,739 SH   SOLE   118,618 0 65,121
Markel Corp COM 570535104 21,067 18,494 SH   SOLE   9,992 0 8,502
Mastercard Inc COM 57636Q104 49,009 323,791 SH   SOLE   132,478 0 191,313
Maximus Inc COM 577933104 42,077 587,844 SH   SOLE   250,969 0 336,875
Mcdonalds COM 580135101 1,762 10,237 SH   SOLE   720 0 9,517
Microsoft Corp COM 594918104 2,912 34,049 SH   SOLE   15,507 0 18,542
Middleby Corp Com COM 596278101 49,293 365,271 SH   SOLE   155,903 0 209,368
Nestle S A Reg B ADR COM 641069406 1,629 18,953 SH   SOLE   1,135 0 17,818
Novo-Nordisk COM 670100205 45,705 851,606 SH   SOLE   328,032 0 523,574
Oracle Corporation COM 68389x105 1,058 22,382 SH   SOLE   21,945 0 437
Pepsico Inc COM 713448108 34,966 291,579 SH   SOLE   130,081 0 161,498
Petroshale Inc Com Npv COM 71676H106 83 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 49,377 488,163 SH   SOLE   197,937 0 290,226
Priceline Group COM 741503403 75,655 43,537 SH   SOLE   18,010 0 25,527
Restaurant Brands Int'l COM 76131D103 285 4,640 SH   SOLE   0 0 4,640
Royal Bank of Canada COM 780087102 1,751 21,446 SH   SOLE   1,300 0 20,146
Royal Dutch Shell Cl A COM 780259206 1,319 19,781 SH   SOLE   0 0 19,781
SPDR S&P 500 COM 78462F103 4,890 18,326 SH   SOLE   12,983 0 5,343
Sherwin Williams Co COM 824348106 63,079 153,836 SH   SOLE   59,308 0 94,528
Starbucks COM 855244109 33,479 582,966 SH   SOLE   143,651 0 439,315
Stryker Corp COM 863667101 206 1,335 SH   SOLE   0 0 1,335
TJX Companies COM 872540109 58,151 760,541 SH   SOLE   348,514 0 412,027
Thermo Fisher Scientific COM 883556102 39,590 208,504 SH   SOLE   56,572 0 151,932
Union Pacific COM 907818108 54,771 408,439 SH   SOLE   162,880 0 245,559
United Technologies COM 913017109 21,390 167,677 SH   SOLE   45,421 0 122,256
Verizon Communications COM 92343v104 1,924 36,355 SH   SOLE   2,850 0 33,505
Visa COM 92826C839 31,362 275,059 SH   SOLE   67,416 0 207,643
WEC Energy Group COM 92939U106 1,405 21,151 SH   SOLE   1,495 0 19,656
Walgreens Boots Alliance COM 931427108 24,925 343,234 SH   SOLE   74,880 0 268,354
Walt Disney Co COM 254687106 2,053 19,104 SH   SOLE   159 0 18,945
Wells Fargo & Co COM 949746101 52,633 867,533 SH   SOLE   344,359 0 523,173