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,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