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 21,730 153,276 SH   SOLE   46,733 0 106,542
AT & T COM 00206R102 1,221 37,491 SH   SOLE   4,215 0 33,276
AbbVie Inc COM 00287Y109 1,419 26,094 SH   SOLE   2,721 0 23,373
Abbott Labs COM 002824100 574 14,279 SH   SOLE   12,584 0 1,695
Ace Ltd COM H0023R105 22,981 222,263 SH   SOLE   59,266 0 162,996
Advance Auto Parts COM 00751Y106 30,114 158,891 SH   SOLE   47,992 0 110,899
Allergan Inc COM G0177J108 6,875 25,296 SH   SOLE   5,025 0 20,271
Alliance Data Systems COM 018581108 21,828 84,285 SH   SOLE   23,694 0 60,591
Alphabet Inc Cl A COM 02079K305 39,153 61,333 SH   SOLE   16,768 0 44,565
Alphabet Inc Cl C COM 02079K107 943 1,551 SH   SOLE   786 0 765
Amazon.com Inc COM 023135106 461 901 SH   SOLE   865 0 36
American Tower Corp COM 03027X100 338 3,844 SH   SOLE   3,844 0 0
American Water Works COM 030420103 292 5,307 SH   SOLE   5,307 0 0
Amgen Inc COM 031162100 488 3,532 SH   SOLE   3,532 0 0
Amphenol Corp Cl A COM 032095101 29,912 586,970 SH   SOLE   149,275 0 437,694
Anthem Inc COM 036752103 427 3,056 SH   SOLE   75 0 2,981
Apple Computer Inc COM 037833100 70,607 640,139 SH   SOLE   181,821 0 458,318
Bank Of America Corp COM 060505104 161 10,370 SH   SOLE   1,096 0 9,274
Barrick Gold Corp COM 067901108 73 11,515 SH   SOLE   0 0 11,515
Berkshire Hthwy Cl A COM 084670108 3,319 17 SH   SOLE   0 0 17
Berkshire Hthwy Cl B COM 084670702 23,330 178,916 SH   SOLE   51,401 0 127,515
Biogen Inc COM 09062X103 4,160 14,256 SH   SOLE   3,807 0 10,449
Boeing Co COM 097023105 308 2,358 SH   SOLE   849 0 1,509
Bristol-Myers Squibb Co COM 110122108 319 5,401 SH   SOLE   4,756 0 645
Buffalo Wild Wings COM 119848109 7,313 37,808 SH   SOLE   6,806 0 31,002
CBRE Group Inc COM 12504L109 238 7,444 SH   SOLE   7,444 0 0
CVS Health Corp COM 126650100 8,025 83,188 SH   SOLE   10,848 0 72,340
Caseys General Stores COM 147528103 7,470 72,582 SH   SOLE   10,068 0 62,514
Celgene Corp COM 151020104 21,524 198,984 SH   SOLE   61,689 0 137,295
Chevron Corp New COM 166764100 404 5,132 SH   SOLE   587 0 4,545
Cognizant Tech Solutns COM 192446102 34,263 547,257 SH   SOLE   141,740 0 405,517
Conocophillips COM 20825c104 20,726 432,169 SH   SOLE   108,608 0 323,561
Cracker Barrel Old Ctry COM 22410J106 1,322 8,981 SH   SOLE   650 0 8,331
Cummins Inc COM 231021106 4,712 43,404 SH   SOLE   7,539 0 35,865
Deere & Co COM 244199105 1,190 16,092 SH   SOLE   4,880 0 11,212
Diageo PLC COM 25243Q205 986 9,148 SH   SOLE   350 0 8,798
Dollar Tree Stores COM 256746108 41,249 618,805 SH   SOLE   158,848 0 459,957
Dr Pepper Snapple Grp COM 26138E109 1,349 17,070 SH   SOLE   1,281 0 15,789
Ecolab Inc COM 278865100 36,198 329,919 SH   SOLE   82,895 0 247,023
Estee Lauder Company COM 518439104 316 3,922 SH   SOLE   3,922 0 0
Expeditors Int'l of Washington COM 302130109 236 5,028 SH   SOLE   5,028 0 0
Express Scripts COM 30219G108 28,581 353,032 SH   SOLE   92,000 0 261,032
Exxon Mobil Corp COM 30231g102 441 5,936 SH   SOLE   1,481 0 4,455
Facebook Inc COM 30303M102 324 3,614 SH   SOLE   3,614 0 0
Fastenal Company COM 311900104 26,135 713,891 SH   SOLE   174,939 0 538,952
Fleetcor Technologies COM 339041105 5,377 39,076 SH   SOLE   5,126 0 33,950
General Electric COM 369604103 311 12,351 SH   SOLE   5,956 0 6,395
General Mills Inc COM 370334104 293 5,223 SH   SOLE   5,023 0 200
Gilead Sciences COM 375558103 7,685 78,267 SH   SOLE   17,418 0 60,849
Glaxosmithkline COM 37733W105 921 23,960 SH   SOLE   1,575 0 22,385
Hologic Inc COM 436440101 200 5,131 SH   SOLE   5,131 0 0
Home Depot Inc COM 437076102 309 2,675 SH   SOLE   1,552 0 1,123
Idexx Laboratories COM 45168D104 617 8,320 SH   SOLE   0 0 8,320
Intuit Inc COM 461202103 5,494 61,911 SH   SOLE   10,924 0 50,987
JP Morgan Chase & Co COM 46625H100 327 5,367 SH   SOLE   2,856 0 2,511
Johnson & Johnson COM 478160104 270 2,903 SH   SOLE   2,604 0 299
Kimberly-Clark COM 494368103 1,516 13,910 SH   SOLE   959 0 12,951
Kinder Morgan COM 49456B101 202 7,324 SH   SOLE   33 0 7,291
Kindred Healthcare Inc COM 494580103 1,181 75,000 SH   SOLE   0 0 75,000
Lab Cp of Amer Hldg New COM 50540R409 377 3,478 SH   SOLE   3,478 0 0
Landstar System Inc COM 515098101 207 3,274 SH   SOLE   3,274 0 0
Lincoln Elec Hldgs Inc COM 533900106 15,719 299,809 SH   SOLE   92,794 0 207,015
MDU Resources COM 552690109 688 40,039 SH   SOLE   40,039 0 0
Macys Inc COM 55616P104 329 6,429 SH   SOLE   5,964 0 465
Marriott Int'l Inc New COM 571903202 340 4,993 SH   SOLE   4,490 0 503
Mastercard Inc COM 57636Q104 33,732 374,311 SH   SOLE   97,181 0 277,130
Maximus Inc COM 577933104 22,886 384,267 SH   SOLE   105,518 0 278,749
McCormick COM 579780206 23,139 281,567 SH   SOLE   83,899 0 197,667
McDermott International Inc COM 580037109 112 26,210 SH   SOLE   0 0 26,210
Mcdonalds COM 580135101 1,042 10,579 SH   SOLE   720 0 9,859
Microsoft Corp COM 594918104 2,526 57,082 SH   SOLE   35,630 0 21,452
Middleby Corp Com COM 596278101 9,253 87,973 SH   SOLE   13,276 0 74,697
Monro Muffler Brake COM 610236101 6,225 92,164 SH   SOLE   12,100 0 80,064
Morgan Stanley COM 617446448 236 7,509 SH   SOLE   7,509 0 0
Nestle S A Reg B ADR COM 641069406 2,991 39,766 SH   SOLE   1,035 0 38,731
Newell Rubbermaid Inc COM 651229106 396 9,974 SH   SOLE   9,974 0 0
Nike Inc COM 654106103 425 3,460 SH   SOLE   3,460 0 0
Norfolk Southern Corp COM 655844108 233 3,057 SH   SOLE   47 0 3,010
Novo-Nordisk COM 670100205 35,862 661,179 SH   SOLE   176,347 0 484,832
Oracle Corporation COM 68389x105 5,644 156,282 SH   SOLE   57,239 0 99,042
PNC Financial Services Group COM 693475105 506 5,678 SH   SOLE   5,678 0 0
Pepsico Inc COM 713448108 23,508 249,298 SH   SOLE   69,612 0 179,685
Perrigo Co Plc COM G97822103 29,030 184,587 SH   SOLE   52,633 0 131,954
Pfizer COM 717081103 258 8,221 SH   SOLE   3,929 0 4,292
Phillips 66 COM 718546104 29,276 381,004 SH   SOLE   102,022 0 278,981
Precision Castparts Corp COM 740189105 35,854 156,087 SH   SOLE   35,885 0 120,202
Priceline Group COM 741503403 46,684 37,744 SH   SOLE   9,992 0 27,752
Procter & Gamble Co COM 742718109 344 4,793 SH   SOLE   4,260 0 533
Qualcomm Inc COM 747525103 419 7,799 SH   SOLE   2,647 0 5,152
Roper Industries COM 776696106 276 1,764 SH   SOLE   1,764 0 0
Royal Bank of Canada COM 780087102 1,071 19,356 SH   SOLE   1,195 0 18,161
Royal Dutch Shell Cl A COM 780259206 732 15,451 SH   SOLE   213 0 15,238
SPDR S&P 500 COM 78462F103 1,034 5,399 SH   SOLE   5,054 0 345
Salesforce.Com Inc COM 79466L302 325 4,692 SH   SOLE   4,192 0 500
Stanley Black & Decker COM 854502101 336 3,470 SH   SOLE   3,470 0 0
Starbucks COM 855244109 44,278 779,005 SH   SOLE   227,336 0 551,669
State Street Corp COM 857477103 233 3,473 SH   SOLE   3,473 0 0
TJX Companies COM 872540109 39,378 551,360 SH   SOLE   147,449 0 403,911
Texas Instruments COM 882508104 277 5,601 SH   SOLE   5,601 0 0
Thermo Fisher Scientific COM 883556102 33,220 271,677 SH   SOLE   74,553 0 197,124
Time Warner Inc COM 887317303 301 4,381 SH   SOLE   4,381 0 0
Union Pacific COM 907818108 37,102 419,667 SH   SOLE   105,396 0 314,271
United Parcel Service Inc COM 911312106 275 2,788 SH   SOLE   2,788 0 0
United Technologies COM 913017109 24,435 274,591 SH   SOLE   82,015 0 192,576
VF Corp COM 918204108 307 4,512 SH   SOLE   4,512 0 0
Valeant Pharma Int'l COM 91911K102 44,751 250,879 SH   SOLE   64,542 0 186,337
Verizon Communications COM 92343v104 1,635 37,597 SH   SOLE   5,551 0 32,046
Visa COM 92826C839 36,989 531,001 SH   SOLE   152,458 0 378,543
WEC Energy Group COM 92939U106 1,159 22,207 SH   SOLE   1,495 0 20,712
Walgreens Boots Alliance COM 931427108 2,004 24,119 SH   SOLE   1,701 0 22,418
Walt Disney Co COM 254687106 278 2,729 SH   SOLE   2,109 0 620
Wells Fargo & Co COM 949746101 29,572 575,909 SH   SOLE   146,278 0 429,630