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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
AT & T COM 00206R102   1,426 37,799 SH   SOLE   2,244 0 35,555
AbbVie Inc COM 00287Y109   1,984 27,365 SH   SOLE   1,716 0 25,649
Advance Auto Parts COM 00751Y106   330 2,835 SH   SOLE   0 0 2,835
Allergan Inc COM G0177J108   38,706 159,226 SH   SOLE   72,238 0 86,988
Alliance Data Systems COM 018581108   20,426 79,576 SH   SOLE   20,701 0 58,875
Alphabet Inc Cl A COM 02079K305   70,504 75,837 SH   SOLE   30,273 0 45,564
Alphabet Inc Cl C COM 02079K107   915 1,007 SH   SOLE   724 0 283
Alps Sector Dividend Dogs COM 00162Q858   218 5,114 SH   SOLE   0 0 5,114
Amazon.com Inc COM 023135106   836 864 SH   SOLE   763 0 101
American Water Works COM 030420103   332 4,261 SH   SOLE   4,261 0 0
Amgen Inc COM 031162100   533 3,096 SH   SOLE   3,096 0 0
Amphenol Corp Cl A COM 032095101   41,858 567,032 SH   SOLE   241,638 0 325,394
Apple Computer Inc COM 037833100   93,162 646,872 SH   SOLE   252,984 0 393,887
Berkshire Hthwy Cl A COM 084670108   4,329 17 SH   SOLE   0 0 17
Berkshire Hthwy Cl B COM 084670702   34,370 202,929 SH   SOLE   92,385 0 110,544
Biogen Inc COM 09062X103   510 1,880 SH   SOLE   1,555 0 325
Boeing Co COM 097023105   342 1,734 SH   SOLE   384 0 1,350
Broadridge Fin'l Solutns COM 11133T103   14,740 195,086 SH   SOLE   121,016 0 74,070
CRH Plc COM G25508105   559 15,829 SH   SOLE   0 0 15,829
CVS Health Corp COM 126650100   43,893 545,528 SH   SOLE   234,995 0 310,533
Caseys General Stores COM 147528103   16,802 156,870 SH   SOLE   101,447 0 55,423
Celgene Corp COM 151020104   47,896 368,806 SH   SOLE   150,548 0 218,258
Cerner Corp COM 156782104   18,374 276,427 SH   SOLE   172,557 0 103,870
Chevron Corp New COM 166764100   516 4,947 SH   SOLE   0 0 4,947
Chubb Corp COM H1467J104   23,143 159,193 SH   SOLE   41,771 0 117,421
Cisco Systems Inc COM 17275R102   1,401 44,784 SH   SOLE   3,600 0 41,184
Cognizant Tech Solutns COM 192446102   44,502 670,219 SH   SOLE   257,417 0 412,802
Conocophillips COM 20825c104   581 13,220 SH   SOLE   0 0 13,220
Cracker Barrel Old Ctry COM 22410J106   26,925 160,991 SH   SOLE   39,866 0 121,125
Dollar Tree Stores COM 256746108   48,945 700,020 SH   SOLE   272,728 0 427,292
Dr Pepper Snapple Grp COM 26138E109   1,709 18,760 SH   SOLE   1,241 0 17,519
Ecolab Inc COM 278865100   49,835 375,406 SH   SOLE   149,721 0 225,685
Estee Lauder Company COM 518439104   302 3,149 SH   SOLE   3,149 0 0
Expedia Inc COM 30212P303   256 1,723 SH   SOLE   0 0 1,723
Exxon Mobil Corp COM 30231g102   204 2,538 SH   SOLE   0 0 2,538
Facebook Inc COM 30303M102   22,337 147,950 SH   SOLE   92,403 0 55,547
Fastenal Company COM 311900104   32,850 754,660 SH   SOLE   317,534 0 437,126
Fleetcor Technologies COM 339041105   14,429 100,062 SH   SOLE   60,950 0 39,112
General Electric COM 369604103   413 15,295 SH   SOLE   0 0 15,295
Glaxosmithkline COM 37733W105   1,159 26,886 SH   SOLE   1,750 0 25,136
Home Depot Inc COM 437076102   283 1,847 SH   SOLE   1,092 0 755
Honeywell Int'l COM 438516106   204 1,536 SH   SOLE   291 0 1,245
Intuit Inc COM 461202103   15,580 117,315 SH   SOLE   72,538 0 44,777
JP Morgan Chase & Co COM 46625H100   244 2,680 SH   SOLE   1,453 0 1,227
Johnson & Johnson COM 478160104   247 1,871 SH   SOLE   1,473 0 398
Kimberly-Clark COM 494368103   1,845 14,295 SH   SOLE   959 0 13,336
Lowes Companies COM 548661107   13,688 176,552 SH   SOLE   110,502 0 66,050
Markel Corp COM 570535104   18,382 18,837 SH   SOLE   10,159 0 8,678
Marriott Int'l Inc New COM 571903202   330 3,298 SH   SOLE   2,785 0 513
Mastercard Inc COM 57636Q104   45,618 375,613 SH   SOLE   153,947 0 221,666
Maximus Inc COM 577933104   38,751 618,741 SH   SOLE   254,159 0 364,582
Mcdonalds COM 580135101   1,644 10,734 SH   SOLE   720 0 10,014
Microsoft Corp COM 594918104   2,822 40,941 SH   SOLE   21,613 0 19,328
Middleby Corp Com COM 596278101   44,282 364,432 SH   SOLE   153,139 0 211,293
Nestle S A Reg B ADR COM 641069406   1,788 20,524 SH   SOLE   1,035 0 19,489
Newell Rubbermaid Inc COM 651229106   420 7,847 SH   SOLE   7,847 0 0
Nike Inc COM 654106103   327 5,556 SH   SOLE   5,556 0 0
Novo-Nordisk COM 670100205   37,838 882,233 SH   SOLE   343,847 0 538,386
Oracle Corporation COM 68389x105   1,322 26,367 SH   SOLE   26,207 0 160
Pepsico Inc COM 713448108   34,664 300,149 SH   SOLE   131,198 0 168,950
Petroshale Inc Com Npv COM 71676H106   55 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103   225 6,724 SH   SOLE   2,660 0 4,064
Phillips 66 COM 718546104   53,608 648,311 SH   SOLE   259,971 0 388,340
Priceline Group COM 741503403   75,110 40,155 SH   SOLE   15,637 0 24,518
Procter & Gamble Co COM 742718109   346 3,980 SH   SOLE   3,470 0 510
Restaurant Brands Int'l COM 76131D103   290 4,640 SH   SOLE   0 0 4,640
Roper Industries COM 776696106   278 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102   1,604 22,121 SH   SOLE   1,300 0 20,821
Royal Dutch Shell Cl A COM 780259206   1,039 19,535 SH   SOLE   0 0 19,535
Sherwin Williams Co COM 824348106   55,885 159,237 SH   SOLE   59,661 0 99,576
Stanley Black & Decker COM 854502101   332 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109   34,146 585,598 SH   SOLE   145,342 0 440,256
TJX Companies COM 872540109   52,774 731,256 SH   SOLE   319,134 0 412,122
Texas Instruments COM 882508104   275 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102   39,010 223,596 SH   SOLE   61,808 0 161,788
Tractor Supply Company COM 892356106   13,518 249,378 SH   SOLE   159,612 0 89,766
Union Pacific COM 907818108   46,035 422,694 SH   SOLE   167,236 0 255,458
United Parcel Service Inc COM 911312106   210 1,901 SH   SOLE   1,901 0 0
United Technologies COM 913017109   20,721 169,692 SH   SOLE   45,735 0 123,956
Verizon Communications COM 92343v104   1,603 35,904 SH   SOLE   2,600 0 33,304
Visa COM 92826C839   27,914 297,661 SH   SOLE   73,362 0 224,299
WEC Energy Group COM 92939U106   1,330 21,674 SH   SOLE   1,495 0 20,179
Walgreens Boots Alliance COM 931427108   20,418 260,737 SH   SOLE   63,354 0 197,383
Walt Disney Co COM 254687106   273 2,576 SH   SOLE   1,156 0 1,420
Wells Fargo & Co COM 949746101   49,404 891,618 SH   SOLE   344,010 0 547,607
iShares Russell 2000 COM 464287655   200 1,422 SH   SOLE   0 0 1,422