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
3M Company COM 88579Y101 246 1,290 SH   SOLE   0 0 1,290
AT & T COM 00206R102 1,498 36,056 SH   SOLE   2,244 0 33,812
AbbVie Inc COM 00287Y109 1,756 26,954 SH   SOLE   1,716 0 25,238
Advance Auto Parts COM 00751Y106 20,060 135,308 SH   SOLE   36,984 0 98,324
Allergan Inc COM G0177J108 38,630 161,688 SH   SOLE   75,210 0 86,478
Alliance Data Systems COM 018581108 20,028 80,437 SH   SOLE   20,993 0 59,444
Alphabet Inc Cl A COM 02079K305 66,982 79,008 SH   SOLE   33,015 0 45,993
Alphabet Inc Cl C COM 02079K107 866 1,044 SH   SOLE   724 0 320
Amazon.com Inc COM 023135106 823 929 SH   SOLE   792 0 137
American Water Works COM 030420103 412 5,307 SH   SOLE   5,307 0 0
Amgen Inc COM 031162100 507 3,096 SH   SOLE   3,096 0 0
Amphenol Corp Cl A COM 032095101 41,842 587,928 SH   SOLE   261,059 0 326,869
Apple Computer Inc COM 037833100 100,853 702,030 SH   SOLE   288,391 0 413,639
Berkshire Hthwy Cl A COM 084670108 4,247 17 SH   SOLE   0 0 17
Berkshire Hthwy Cl B COM 084670702 34,352 206,100 SH   SOLE   95,287 0 110,813
Biogen Inc COM 09062X103 509 1,865 SH   SOLE   1,555 0 310
Boeing Co COM 097023105 306 1,734 SH   SOLE   384 0 1,350
CVS Health Corp COM 126650100 43,225 550,646 SH   SOLE   241,551 0 309,095
Caseys General Stores COM 147528103 17,337 154,450 SH   SOLE   100,240 0 54,210
Celgene Corp COM 151020104 47,324 380,331 SH   SOLE   160,380 0 219,951
Cerner Corp COM 156782104 18,184 308,995 SH   SOLE   206,290 0 102,705
Chevron Corp New COM 166764100 536 4,994 SH   SOLE   0 0 4,994
Chubb Corp COM H1467J104 22,434 164,656 SH   SOLE   42,574 0 122,082
Cisco Systems Inc COM 17275R102 1,466 43,375 SH   SOLE   3,600 0 39,775
Cognizant Tech Solutns COM 192446102 41,317 694,182 SH   SOLE   278,322 0 415,860
Conocophillips COM 20825c104 728 14,602 SH   SOLE   0 0 14,602
Cracker Barrel Old Ctry COM 22410J106 26,017 163,377 SH   SOLE   40,512 0 122,864
Cummins Inc COM 231021106 9,303 61,528 SH   SOLE   39,535 0 21,993
Dollar Tree Stores COM 256746108 48,043 612,331 SH   SOLE   258,297 0 354,034
Dr Pepper Snapple Grp COM 26138E109 1,806 18,445 SH   SOLE   1,241 0 17,204
Ecolab Inc COM 278865100 49,056 391,385 SH   SOLE   163,652 0 227,732
Estee Lauder Company COM 518439104 267 3,149 SH   SOLE   3,149 0 0
Exxon Mobil Corp COM 30231g102 208 2,538 SH   SOLE   0 0 2,538
Facebook Inc COM 30303M102 16,244 114,358 SH   SOLE   75,232 0 39,126
Fastenal Company COM 311900104 38,855 754,476 SH   SOLE   316,053 0 438,422
Fleetcor Technologies COM 339041105 14,802 97,752 SH   SOLE   60,138 0 37,614
General Electric COM 369604103 487 16,360 SH   SOLE   0 0 16,360
General Mills Inc COM 370334104 202 3,439 SH   SOLE   3,439 0 0
Glaxosmithkline COM 37733W105 1,109 26,318 SH   SOLE   1,750 0 24,568
Home Depot Inc COM 437076102 271 1,847 SH   SOLE   1,092 0 755
Intuit Inc COM 461202103 14,901 128,474 SH   SOLE   84,132 0 44,342
JP Morgan Chase & Co COM 46625H100 235 2,680 SH   SOLE   1,453 0 1,227
Johnson & Johnson COM 478160104 259 2,085 SH   SOLE   1,473 0 612
Kimberly-Clark COM 494368103 1,847 14,035 SH   SOLE   959 0 13,076
Lowes Companies COM 548661107 15,586 189,589 SH   SOLE   124,642 0 64,947
Markel Corp COM 570535104 18,661 19,123 SH   SOLE   10,661 0 8,462
Marriott Int'l Inc New COM 571903202 362 3,853 SH   SOLE   3,340 0 513
Mastercard Inc COM 57636Q104 44,540 396,020 SH   SOLE   168,843 0 227,176
Maximus Inc COM 577933104 39,818 640,174 SH   SOLE   273,979 0 366,194
McCormick COM 579780206 11,650 119,434 SH   SOLE   33,337 0 86,097
Mcdonalds COM 580135101 1,383 10,678 SH   SOLE   720 0 9,958
Microsoft Corp COM 594918104 2,747 41,718 SH   SOLE   23,074 0 18,644
Middleby Corp Com COM 596278101 49,865 365,450 SH   SOLE   155,200 0 210,250
Monro Muffler Brake COM 610236101 9,141 175,464 SH   SOLE   109,708 0 65,756
Nestle S A Reg B ADR COM 641069406 1,550 20,191 SH   SOLE   1,035 0 19,156
Newell Rubbermaid Inc COM 651229106 370 7,847 SH   SOLE   7,847 0 0
Nike Inc COM 654106103 384 6,908 SH   SOLE   6,908 0 0
Novo-Nordisk COM 670100205 31,618 922,362 SH   SOLE   383,316 0 539,046
Oracle Corporation COM 68389x105 1,715 38,464 SH   SOLE   38,304 0 160
Pepsico Inc COM 713448108 34,423 307,735 SH   SOLE   138,486 0 169,248
Petroshale Inc Com Npv COM 71676H106 35 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 248 7,274 SH   SOLE   2,660 0 4,614
Phillips 66 COM 718546104 41,571 524,763 SH   SOLE   216,820 0 307,943
Priceline Group COM 741503403 74,926 42,094 SH   SOLE   17,187 0 24,907
Procter & Gamble Co COM 742718109 357 3,980 SH   SOLE   3,470 0 510
Restaurant Brands Int'l COM 76131D103 269 4,830 SH   SOLE   0 0 4,830
Roper Industries COM 776696106 248 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,562 21,429 SH   SOLE   1,300 0 20,129
Royal Dutch Shell Cl A COM 780259206 962 18,251 SH   SOLE   0 0 18,251
Sherwin Williams Co COM 824348106 51,441 165,838 SH   SOLE   64,895 0 100,943
Stanley Black & Decker COM 854502101 314 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 34,896 597,646 SH   SOLE   149,347 0 448,299
TJX Companies COM 872540109 54,291 686,534 SH   SOLE   302,735 0 383,798
Texas Instruments COM 882508104 288 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 34,462 224,367 SH   SOLE   60,301 0 164,066
Tractor Supply Company COM 892356106 16,776 243,244 SH   SOLE   157,032 0 86,212
Union Pacific COM 907818108 45,604 430,559 SH   SOLE   174,468 0 256,090
United Parcel Service Inc COM 911312106 203 1,901 SH   SOLE   1,901 0 0
United Technologies COM 913017109 24,470 218,080 SH   SOLE   59,780 0 158,299
Verizon Communications COM 92343v104 1,696 34,790 SH   SOLE   2,600 0 32,190
Visa COM 92826C839 26,992 303,726 SH   SOLE   75,549 0 228,177
WEC Energy Group COM 92939U106 1,285 21,197 SH   SOLE   1,495 0 19,702
Walgreens Boots Alliance COM 931427108 21,744 261,826 SH   SOLE   63,794 0 198,031
Walt Disney Co COM 254687106 220 1,947 SH   SOLE   1,156 0 791
Wells Fargo & Co COM 949746101 44,258 795,152 SH   SOLE   324,522 0 470,630
iShares Russell 2000 COM 464287655 200 1,456 SH   SOLE   0 0 1,456