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
Abbott Laboratories COM 002824100 16,388 353,724 SH   SOLE   159,610 0 194,114
Abbvie Inc COM 00287Y109 15,924 272,026 SH   SOLE   100,360 0 171,666
Actuant Corp COM 00508X203 3,753 158,100 SH   SOLE   158,100 0 0
Agree Realty Corp COM 008492100 5,915 179,400 SH   SOLE   179,400 0 0
ALLETE, Inc. COM 018522300 15,375 291,417 SH   SOLE   214,532 0 76,885
Alliant Energy Corp. COM 018802108 275 4,364 SH   SOLE   0 0 4,364
Alnylam Pharm Inc COM 02043Q107 230 2,200 SH   SOLE   0 0 2,200
Altria Group Inc COM 02209S103 446 8,910 SH   SOLE   0 0 8,910
Amazon Com Inc COM 023135106 271 728 SH   SOLE   0 0 728
American Express COM 025816109 7,921 101,390 SH   SOLE   28,000 0 73,390
Ameriprise Financial COM 03076C106 313 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,749 10,941 SH   SOLE   0 0 10,941
Anadarko Pete Corp COM 032511107 257 3,105 SH   SOLE   0 0 3,105
Apogee Enterprises, Inc COM 037598109 5,525 127,900 SH   SOLE   127,900 0 0
Apple Computer COM 037833100 2,127 17,094 SH   SOLE   0 0 17,094
Assoc Banc Corp COM 045487105 61,068 3,283,233 SH   SOLE   2,709,910 0 573,323
AT&T COM 00206R102 1,238 37,908 SH   SOLE   950 0 36,958
Autoliv Inc COM 052800109 314 2,664 SH   SOLE   0 0 2,664
Automatic Data Proc COM 053015103 424 4,952 SH   SOLE   0 0 4,952
Badger Meter Inc COM 056525108 77,110 1,286,452 SH   SOLE   969,215 0 317,237
Bank Mutual Corp. COM 063750103 2,113 288,613 SH   SOLE   288,613 0 0
Bank of America Corp COM 060505104 1,121 72,811 SH   SOLE   59,000 0 13,811
Bank of Montreal COM 063671101 372 6,209 SH   SOLE   1,700 0 4,509
Baxter International COM 071813109 159,999 2,335,756 SH   SOLE   1,756,371 0 579,385
Becton Dickinson COM 075887109 719 5,005 SH   SOLE   0 0 5,005
Bemis COM 081437105 217,666 4,700,187 SH   SOLE   3,654,389 0 1,045,798
Berkshire Hathaway COM 084670108 653 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 2,086 14,453 SH   SOLE   0 0 14,453
Bio-Techne Corp COM 09073M104 138,369 1,379,687 SH   SOLE   1,062,270 0 317,417
Biogen Inc. COM 09062X103 473 1,120 SH   SOLE   0 0 1,120
Boeing COM 097023105 447 2,980 SH   SOLE   0 0 2,980
BP PLC COM 055622104 9,079 232,148 SH   SOLE   46,191 0 185,957
Bristol-Myers Squibb COM 110122108 18,948 293,770 SH   SOLE   146,598 0 147,172
Buffalo Wild Wings Inc COM 119848109 3,267 18,027 SH   SOLE   18,000 0 27
C H Robinson Worldwide COM 12541W209 148,650 2,030,188 SH   SOLE   1,614,010 0 416,178
Cabela's, Inc. COM 126804301 1,797 32,100 SH   SOLE   32,100 0 0
Cardinal Financial Corp COM 14149F109 4,602 230,316 SH   SOLE   230,316 0 0
Cardiovascular Sys Inc COM 141619106 4,623 118,422 SH   SOLE   111,842 0 6,580
CarMax Inc COM 143130102 207 3,000 SH   SOLE   0 0 3,000
Casey's General Stores COM 147528103 4,370 48,500 SH   SOLE   48,400 0 100
Caterpillar COM 149123101 347 4,338 SH   SOLE   0 0 4,338
Celgene Corp COM 151020104 205 1,776 SH   SOLE   0 0 1,776
Charles Schwab COM 808513105 2,620 86,078 SH   SOLE   22,790 0 63,288
Chevron Corp COM 166764100 31,595 300,961 SH   SOLE   116,666 0 184,295
Cigna Corp COM 125509109 582 4,500 SH   SOLE   0 0 4,500
Cisco COM 17275R102 637 23,131 SH   SOLE   0 0 23,131
Coca-Cola COM 191216100 976 24,074 SH   SOLE   0 0 24,074
Colgate-Palmolive COM 194162103 622 8,973 SH   SOLE   0 0 8,973
Comcast New Cl A COM 20030N101 212 3,750 SH   SOLE   0 0 3,750
ConocoPhillips COM 20825C104 29,695 476,951 SH   SOLE   255,453 0 221,498
Corning COM 219350105 68,514 3,020,879 SH   SOLE   2,318,110 0 702,769
Costco Wholesale COM 22160K105 400 2,641 SH   SOLE   1,115 0 1,526
Cray Inc COM 225223304 66,623 2,372,610 SH   SOLE   1,983,892 0 388,718
Daktronics, Inc COM 234264109 970 89,700 SH   SOLE   7,000 0 82,700
Danaher Corp COM 235851102 217 2,560 SH   SOLE   0 0 2,560
Deluxe Corp COM 248019101 56,074 809,380 SH   SOLE   660,713 0 148,667
Disney COM 254687106 98,963 943,494 SH   SOLE   712,261 0 231,233
Dominion Res Inc VA COM 25746U109 423 5,971 SH   SOLE   0 0 5,971
Donaldson COM 257651109 195,759 5,191,158 SH   SOLE   3,876,000 0 1,315,158
Duke Energy Corp New COM 26441C204 204 2,656 SH   SOLE   0 0 2,656
Dupont de Nemours COM 263534109 542 7,582 SH   SOLE   0 0 7,582
Ecolab Inc COM 278865100 283,757 2,480,823 SH   SOLE   1,919,819 0 561,004
Emerson Electric COM 291011104 203,402 3,592,409 SH   SOLE   2,647,850 0 944,559
Exelon Corp COM 30161N101 282 8,379 SH   SOLE   731 0 7,648
Exxon Mobil COM 30231G102 63,277 744,433 SH   SOLE   296,651 0 447,782
Fastenal Co. COM 311900104 89,840 2,168,205 SH   SOLE   1,573,354 0 594,851
Fedex Corp. COM 31428X106 559 3,380 SH   SOLE   0 0 3,380
Fiserv COM 337738108 123,402 1,554,181 SH   SOLE   1,179,410 0 374,771
G & K Services Cl A COM 361268105 33,696 464,578 SH   SOLE   369,079 0 95,499
Generac Hldgs COM 368736104 38,444 789,570 SH   SOLE   677,010 0 112,560
General Electric COM 369604103 132,537 5,342,083 SH   SOLE   3,881,958 0 1,460,125
General Mills COM 370334104 185,820 3,283,040 SH   SOLE   2,380,793 0 902,247
Gentherm Inc COM 37253A103 5,591 110,685 SH   SOLE   110,685 0 0
Genuine Parts COM 372460105 1,263 13,550 SH   SOLE   13,000 0 550
Google Inc Cl A COM 38259P508 267 482 SH   SOLE   0 0 482
Google Inc Cl C COM 38259P706 264 482 SH   SOLE   0 0 482
Graco Inc COM 384109104 194,992 2,702,215 SH   SOLE   2,013,479 0 688,736
Halyard Health COM 40650V100 729 14,807 SH   SOLE   4,371 0 10,436
Hawkins Chemical COM 420261109 6,013 158,283 SH   SOLE   148,283 0 10,000
HB Fuller COM 359694106 145,718 3,399,078 SH   SOLE   2,835,610 0 563,468
Hershey COM 427866108 6,801 67,400 SH   SOLE   64,000 0 3,400
Home Depot COM 437076102 25,549 224,887 SH   SOLE   83,130 0 141,757
Honeywell Inc COM 438516106 248,014 2,377,667 SH   SOLE   1,781,552 0 596,115
Hormel COM 440452100 180,276 3,171,082 SH   SOLE   2,534,394 0 636,688
Hub Group Inc Cl A COM 443320106 3,257 82,900 SH   SOLE   82,900 0 0
IBM COM 459200101 34,673 216,031 SH   SOLE   108,381 0 107,650
IDEX Corp COM 45167R104 309 4,072 SH   SOLE   0 0 4,072
IDEXX Laboratories, Inc COM 45168D104 340 2,199 SH   SOLE   0 0 2,199
Ingersoll Rand COM G47791101 1,695 24,900 SH   SOLE   23,000 0 1,900
Integrys Energy Group COM 45822P105 279 3,880 SH   SOLE   0 0 3,880
Intel COM 458140100 13,240 423,420 SH   SOLE   61,418 0 362,002
Intl Flavors/Fragr COM 459506101 470 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 18,435 304,304 SH   SOLE   148,900 0 155,404
Johnson & Johnson COM 478160104 213,159 2,118,878 SH   SOLE   1,579,497 0 539,381
Kellogg COM 487836108 254 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 18,024 168,276 SH   SOLE   44,375 0 123,901
Lilly (Eli) COM 532457108 20,823 286,619 SH   SOLE   143,600 0 143,019
Lincoln Nat'l Corp COM 534187109 1,149 20,000 SH   SOLE   20,000 0 0
Lowes Companies Inc COM 548661107 452 6,076 SH   SOLE   0 0 6,076
Manitowoc Cos Inc COM 563571108 2,801 129,900 SH   SOLE   129,900 0 0
McDonald's Corp COM 580135101 1,676 17,203 SH   SOLE   7,450 0 9,753
MDU Resources Group COM 552690109 53,260 2,495,795 SH   SOLE   1,987,630 0 508,165
Medtronic COM G5960L103 253,814 3,254,448 SH   SOLE   2,371,314 0 883,134
Merck & Co Inc COM 58933Y105 6,044 105,158 SH   SOLE   9,239 0 95,919
Microsoft COM 594918104 6,749 166,017 SH   SOLE   27,180 0 138,837
MMM Co. COM 88579Y101 304,542 1,846,266 SH   SOLE   1,307,300 0 538,966
MOCON Inc COM 607494101 2,857 171,875 SH   SOLE   164,675 0 7,200
MTS Systems COM 553777103 125,193 1,654,892 SH   SOLE   1,336,281 0 318,611
Murphy Oil COM 626717102 2,512 53,900 SH   SOLE   50,000 0 3,900
NextEra Energy, Inc. COM 65339F101 344 3,308 SH   SOLE   0 0 3,308
Nike COM 654106103 271 2,700 SH   SOLE   600 0 2,100
Norfolk Southern Corp COM 655844108 333 3,237 SH   SOLE   0 0 3,237
Northern Oil & Gas Inc COM 665531109 1,830 237,400 SH   SOLE   230,900 0 6,500
Novartis COM 66987V109 402 4,080 SH   SOLE   0 0 4,080
NVE Corp COM 629445206 45,608 661,760 SH   SOLE   566,819 0 94,941
Oracle Sys COM 68389X105 1,225 28,383 SH   SOLE   0 0 28,383
Oshkosh Corp COM 688239201 4,762 97,600 SH   SOLE   97,600 0 0
Patterson Companies COM 703395103 70,687 1,448,804 SH   SOLE   1,002,305 0 446,499
Pentair PLC COM G7S00T104 168,391 2,677,555 SH   SOLE   1,968,005 0 709,550
PepsiCo Inc COM 713448108 1,112 11,633 SH   SOLE   400 0 11,233
Pershing Gold Corp COM 715302105 29 80,000 SH   SOLE   0 0 80,000
Pfizer Inc COM 717081103 82,226 2,363,506 SH   SOLE   1,731,126 0 632,380
Philip Morris Intl Inc COM 718172109 565 7,502 SH   SOLE   0 0 7,502
Phillips 66 COM 718546104 2,161 27,497 SH   SOLE   125 0 27,372
Physicians Realty Tr COM 71943U104 4,258 241,800 SH   SOLE   241,800 0 0
Polaris Ind COM 731068102 579 4,104 SH   SOLE   0 0 4,104
Polymet Mining Corp COM 731916102 13 10,000 SH   SOLE   0 0 10,000
Principal Financial COM 74251V102 150,161 2,923,129 SH   SOLE   2,220,990 0 702,139
PrivateBancorp Inc COM 742962103 5,801 164,950 SH   SOLE   164,950 0 0
Procter & Gamble COM 742718109 23,327 284,681 SH   SOLE   48,130 0 236,551
Proto Labs COM 743713109 3,696 52,804 SH   SOLE   51,200 0 1,604
PureCycle Corp COM 746228303 60 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 89,545 1,291,397 SH   SOLE   1,073,100 0 218,297
Roche Hldg Ltd ADR COM 771195104 92,959 2,703,876 SH   SOLE   2,205,750 0 498,126
Royal Bank of Canada COM 780087102 1,074 17,790 SH   SOLE   0 0 17,790
Royal Dutch Shell Spons ADR A COM 780259206 1,263 21,170 SH   SOLE   10,000 0 11,170
Schlumberger COM 806857108 194,496 2,330,967 SH   SOLE   1,844,515 0 486,452
Sigma Aldrich COM 826552101 776 5,613 SH   SOLE   0 0 5,613
Snap-On Inc. COM 833034101 7,065 48,041 SH   SOLE   24,020 0 24,021
SPS Commerce Inc COM 78463M107 3,838 57,200 SH   SOLE   57,200 0 0
St. Jude Medical COM 790849103 146,101 2,233,959 SH   SOLE   1,703,980 0 529,979
Starbucks Corp COM 855244109 215 2,270 SH   SOLE   0 0 2,270
Stratasys Ltd COM M85548101 54,326 1,029,298 SH   SOLE   883,210 0 146,088
SurModics Inc COM 868873100 1,027 39,440 SH   SOLE   5,450 0 33,990
Sysco COM 871829107 262 6,934 SH   SOLE   0 0 6,934
Target COM 87612E106 239,058 2,912,861 SH   SOLE   2,066,039 0 846,822
TCF Financial COM 872275102 5,835 371,155 SH   SOLE   65,652 0 305,503
Tennant Company COM 880345103 516 7,900 SH   SOLE   0 0 7,900
Texas Instruments COM 882508104 257 4,500 SH   SOLE   400 0 4,100
Thermo Fisher Scientific COM 883556102 320 2,381 SH   SOLE   0 0 2,381
Toro COM 891092108 196,962 2,808,929 SH   SOLE   2,325,667 0 483,262
Transocean Ltd Zug COM H8817H100 147 10,000 SH   SOLE   0 0 10,000
Travelers Cos Inc COM 89417E109 68,714 635,478 SH   SOLE   396,453 0 239,025
Union Pacific COM 907818108 253 2,333 SH   SOLE   0 0 2,333
United Fire Group COM 910340108 6,543 205,963 SH   SOLE   199,363 0 6,600
United Health Group COM 91324P102 2,529 21,381 SH   SOLE   0 0 21,381
United Parcel Service COM 911312106 127,065 1,310,759 SH   SOLE   945,813 0 364,946
United Technologies COM 913017109 1,278 10,903 SH   SOLE   0 0 10,903
US Bancorp COM 902973304 270,547 6,195,262 SH   SOLE   4,796,002 0 1,399,260
Valspar COM 920355104 243,949 2,903,115 SH   SOLE   2,196,756 0 706,359
VASCO Data Security Intl COM 92230Y104 3,432 159,316 SH   SOLE   159,316 0 0
Vascular Solutions COM 92231M109 3,468 114,373 SH   SOLE   114,373 0 0
Verizon Comm COM 92343V104 10,123 208,173 SH   SOLE   18,366 0 189,807
Visa, Inc COM 92826C839 527 8,052 SH   SOLE   0 0 8,052
Waddell & Reed Finl Cl A COM 930059100 1,922 38,800 SH   SOLE   38,800 0 0
Walgreen Boots Alliance COM 931427108 1,058 12,495 SH   SOLE   0 0 12,495
WalMart COM 931142103 868 10,557 SH   SOLE   2,000 0 8,557
Wells Fargo & Co COM 949746101 152,506 2,803,422 SH   SOLE   1,885,835 0 917,587
Westamerica Bancorporation COM 957090103 232 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 122,597 5,891,271 SH   SOLE   4,796,590 0 1,094,681
Weyerhaeuser COM 962166104 228 6,870 SH   SOLE   1,621 0 5,249
Wintrust Finan Corp COM 97650W108 5,779 121,200 SH   SOLE   121,200 0 0
Xcel Energy Inc. COM 98389B100 18,022 517,726 SH   SOLE   252,845 0 264,881
Zimmer Holdings, Inc. COM 98956P102 62,398 530,955 SH   SOLE   381,125 0 149,830
First Tr Lrg Cp Vl Alphadex ETF 33735J101 643 14,690 SH   SOLE   0 0 14,690
iShares Core S&P 500 ETF ETF 464287200 1,179 5,671 SH   SOLE   300 0 5,371
iShares Core S&P Midcap ETF ETF 464287507 388 2,555 SH   SOLE   0 0 2,555
iShares MSCI EAFE Fd ETF 464287465 476 7,412 SH   SOLE   0 0 7,412
iShares S&P Smallcap ETF 464287887 215 1,655 SH   SOLE   0 0 1,655
Pimco Enhanced Short Maturity ETF 72201R833 720 7,117 SH   SOLE   0 0 7,117
Schwab Intl Eq ETF ETF 808524805 1,300 43,000 SH   SOLE   0 0 43,000
Schwab US Broad Mkt ETF ETF 808524102 2,510 49,730 SH   SOLE   0 0 49,730
SPDR S&P 500 ETF Trust ETF 78462F103 4,056 19,646 SH   SOLE   0 0 19,646
Vanguard FTSE Emerg Mkt ETF ETF 922042858 390 9,534 SH   SOLE   0 0 9,534
Vanguard Index Small Cap ETF 922908751 634 5,170 SH   SOLE   0 0 5,170
Vanguard MSCI EAFE ETF ETF 921943858 205 5,143 SH   SOLE   0 0 5,143
Nuveen MN Muni Income Fd COM 670734102 569 37,002 SH   SOLE   0 0 37,002