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 27,348 155,184 SH   SOLE   58,026 0 97,157
AT & T COM 00206R102 1,522 37,495 SH   SOLE   2,244 0 35,251
AbbVie Inc COM 00287Y109 1,688 26,774 SH   SOLE   1,920 0 24,854
Advance Auto Parts COM 00751Y106 26,025 174,524 SH   SOLE   65,949 0 108,575
Allergan Inc COM G0177J108 41,551 180,416 SH   SOLE   88,467 0 91,949
Alliance Data Systems COM 018581108 21,579 100,591 SH   SOLE   36,488 0 64,103
Alphabet Inc Cl A COM 02079K305 75,324 93,680 SH   SOLE   42,514 0 51,166
Alphabet Inc Cl C COM 02079K107 862 1,109 SH   SOLE   779 0 330
Amazon.com Inc COM 023135106 723 864 SH   SOLE   792 0 72
American Water Works COM 030420103 397 5,307 SH   SOLE   5,307 0 0
Amgen Inc COM 031162100 577 3,464 SH   SOLE   3,464 0 0
Amphenol Corp Cl A COM 032095101 50,556 778,757 SH   SOLE   353,208 0 425,549
Apple Computer Inc COM 037833100 98,523 871,503 SH   SOLE   396,850 0 474,653
Becton Dickinson & Co COM 075887109 215 1,200 SH   SOLE   0 0 1,200
Berkshire Hthwy Cl A COM 084670108 3,675 17 SH   SOLE   0 0 17
Berkshire Hthwy Cl B COM 084670702 36,523 252,808 SH   SOLE   126,813 0 125,995
Biogen Inc COM 09062X103 591 1,889 SH   SOLE   1,664 0 225
Boeing Co COM 097023105 267 2,034 SH   SOLE   484 0 1,550
CVS Health Corp COM 126650100 19,383 217,818 SH   SOLE   134,033 0 83,785
Caseys General Stores COM 147528103 18,896 157,276 SH   SOLE   99,634 0 57,642
Celgene Corp COM 151020104 34,278 327,932 SH   SOLE   150,696 0 177,236
Cerner Corp COM 156782104 16,403 265,636 SH   SOLE   165,373 0 100,263
Chevron Corp New COM 166764100 544 5,287 SH   SOLE   279 0 5,008
Chubb Corp COM H1467J104 28,816 229,337 SH   SOLE   76,523 0 152,814
Cognizant Tech Solutns COM 192446102 39,946 837,271 SH   SOLE   382,777 0 454,494
Conocophillips COM 20825c104 1,110 25,549 SH   SOLE   3,062 0 22,487
Cracker Barrel Old Ctry COM 22410J106 1,985 15,016 SH   SOLE   3,850 0 11,166
Cummins Inc COM 231021106 13,776 107,506 SH   SOLE   63,380 0 44,126
Diageo PLC COM 25243Q205 1,154 9,950 SH   SOLE   350 0 9,600
Dollar Tree Stores COM 256746108 54,736 693,476 SH   SOLE   309,476 0 384,000
Dr Pepper Snapple Grp COM 26138E109 1,683 18,441 SH   SOLE   1,241 0 17,200
Ecolab Inc COM 278865100 55,603 456,812 SH   SOLE   206,106 0 250,705
Estee Lauder Company COM 518439104 278 3,149 SH   SOLE   3,149 0 0
Exxon Mobil Corp COM 30231g102 368 4,221 SH   SOLE   1,108 0 3,113
Facebook Inc COM 30303M102 473 3,688 SH   SOLE   3,588 0 100
Fastenal Company COM 311900104 39,419 943,492 SH   SOLE   415,921 0 527,571
Fleetcor Technologies COM 339041105 16,960 97,624 SH   SOLE   56,444 0 41,180
General Electric COM 369604103 524 17,703 SH   SOLE   443 0 17,260
General Mills Inc COM 370334104 219 3,439 SH   SOLE   3,439 0 0
Gilead Sciences COM 375558103 15,542 196,448 SH   SOLE   119,349 0 77,099
Glaxosmithkline COM 37733W105 1,102 25,553 SH   SOLE   1,750 0 23,803
Home Depot Inc COM 437076102 304 2,365 SH   SOLE   1,610 0 755
Intuit Inc COM 461202103 16,432 149,374 SH   SOLE   90,545 0 58,829
JP Morgan Chase & Co COM 46625H100 267 4,021 SH   SOLE   2,453 0 1,568
Johnson & Johnson COM 478160104 313 2,651 SH   SOLE   1,629 0 1,022
Kimberly-Clark COM 494368103 1,746 13,849 SH   SOLE   1,009 0 12,840
Lowes Companies COM 548661107 13,010 180,178 SH   SOLE   113,159 0 67,019
MDU Resources COM 552690109 1,031 40,544 SH   SOLE   40,039 0 505
Marriott Int'l Inc New COM 571903202 259 3,849 SH   SOLE   3,340 0 509
Mastercard Inc COM 57636Q104 54,969 540,133 SH   SOLE   259,931 0 280,202
Maximus Inc COM 577933104 42,761 756,045 SH   SOLE   360,874 0 395,171
McCormick COM 579780206 15,202 152,143 SH   SOLE   57,714 0 94,429
Mcdonalds COM 580135101 1,234 10,697 SH   SOLE   720 0 9,977
Microsoft Corp COM 594918104 2,720 47,234 SH   SOLE   24,907 0 22,327
Middleby Corp Com COM 596278101 53,538 433,089 SH   SOLE   198,596 0 234,493
Monro Muffler Brake COM 610236101 10,476 171,260 SH   SOLE   107,413 0 63,847
Nestle S A Reg B ADR COM 641069406 3,392 42,929 SH   SOLE   1,035 0 41,894
Newell Rubbermaid Inc COM 651229106 413 7,847 SH   SOLE   7,847 0 0
Nike Inc COM 654106103 363 6,908 SH   SOLE   6,908 0 0
Novo-Nordisk COM 670100205 37,851 910,122 SH   SOLE   406,625 0 503,497
Oracle Corporation COM 68389x105 1,551 39,492 SH   SOLE   38,752 0 740
Pepsico Inc COM 713448108 38,126 350,523 SH   SOLE   167,017 0 183,506
Petroshale Inc Com Npv COM 71676H106 34 50,000 SH   SOLE   0 0 50,000
Pfizer COM 717081103 254 7,502 SH   SOLE   2,660 0 4,842
Phillips 66 COM 718546104 49,381 613,052 SH   SOLE   275,807 0 337,245
Priceline Group COM 741503403 76,074 51,699 SH   SOLE   23,395 0 28,304
Procter & Gamble Co COM 742718109 357 3,980 SH   SOLE   3,470 0 510
Restaurant Brands Int'l COM 76131D103 342 7,690 SH   SOLE   0 0 7,690
Roper Industries COM 776696106 219 1,202 SH   SOLE   1,202 0 0
Royal Bank of Canada COM 780087102 1,342 21,691 SH   SOLE   1,300 0 20,391
Royal Dutch Shell Cl A COM 780259206 887 17,727 SH   SOLE   0 0 17,727
SPDR S&P 500 COM 78462F103 264 1,225 SH   SOLE   860 0 365
Seventy Seven Energy COM 81809A100 1,404 74,517 SH   SOLE   0 0 74,517
Sherwin Williams Co COM 824348106 49,206 177,858 SH   SOLE   79,132 0 98,726
Stanley Black & Decker COM 854502101 290 2,364 SH   SOLE   2,364 0 0
Starbucks COM 855244109 41,608 768,538 SH   SOLE   271,040 0 497,498
TJX Companies COM 872540109 59,515 795,873 SH   SOLE   377,953 0 417,920
Texas Instruments COM 882508104 250 3,576 SH   SOLE   3,576 0 0
Thermo Fisher Scientific COM 883556102 44,910 282,351 SH   SOLE   101,577 0 180,774
Tractor Supply Company COM 892356106 11,538 171,316 SH   SOLE   106,904 0 64,412
Union Pacific COM 907818108 61,594 631,545 SH   SOLE   270,210 0 361,335
United Parcel Service Inc COM 911312106 207 1,901 SH   SOLE   1,901 0 0
United Technologies COM 913017109 29,254 287,937 SH   SOLE   109,034 0 178,903
VCA Inc COM 918194101 16,073 229,686 SH   SOLE   138,450 0 91,236
Verizon Communications COM 92343v104 1,892 36,399 SH   SOLE   3,596 0 32,803
Visa COM 92826C839 42,860 518,270 SH   SOLE   180,098 0 338,172
WEC Energy Group COM 92939U106 1,290 21,557 SH   SOLE   1,495 0 20,062
Walgreens Boots Alliance COM 931427108 26,521 328,974 SH   SOLE   114,214 0 214,760
Walt Disney Co COM 254687106 255 2,755 SH   SOLE   1,964 0 791
Wells Fargo & Co COM 949746101 41,113 928,491 SH   SOLE   431,873 0 496,617
iShares Russell 2000 COM 464287655 239 1,926 SH   SOLE   0 0 1,926