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,777 341,838 SH   SOLE   158,610 0 183,228
Abbvie Inc COM 00287Y109 18,059 268,776 SH   SOLE   101,860 0 166,916
Actuant Corp COM 00508X203 4,418 191,340 SH   SOLE   191,340 0 0
Agree Realty Corp COM 008492100 5,952 204,060 SH   SOLE   204,060 0 0
ALLETE, Inc. COM 018522300 14,031 302,457 SH   SOLE   225,422 0 77,035
Alliant Energy Corp. COM 018802108 252 4,364 SH   SOLE   0 0 4,364
Alnylam Pharm Inc COM 02043Q107 264 2,200 SH   SOLE   0 0 2,200
Altria Group Inc COM 02209S103 456 9,323 SH   SOLE   0 0 9,323
Amazon Com Inc COM 023135106 316 728 SH   SOLE   0 0 728
American Express COM 025816109 32,503 418,200 SH   SOLE   292,985 0 125,215
Ameriprise Financial COM 03076C106 299 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,672 10,891 SH   SOLE   0 0 10,891
Anadarko Pete Corp COM 032511107 239 3,056 SH   SOLE   0 0 3,056
Apogee Enterprises, Inc COM 037598109 6,038 114,700 SH   SOLE   114,700 0 0
Apple Computer COM 037833100 1,746 13,923 SH   SOLE   95 0 13,828
Assoc Banc Corp COM 045487105 67,342 3,322,238 SH   SOLE   2,764,530 0 557,708
AT&T COM 00206R102 1,395 39,263 SH   SOLE   950 0 38,313
Autoliv Inc COM 052800109 311 2,664 SH   SOLE   0 0 2,664
Automatic Data Proc COM 053015103 391 4,877 SH   SOLE   0 0 4,877
Badger Meter Inc COM 056525108 81,719 1,287,112 SH   SOLE   971,905 0 315,207
Bank Mutual Corp. COM 063750103 2,235 291,413 SH   SOLE   291,413 0 0
Bank of America Corp COM 060505104 235 13,811 SH   SOLE   0 0 13,811
Bank of Montreal COM 063671101 365 6,150 SH   SOLE   1,700 0 4,450
Baxter International COM 071813109 163,166 2,333,273 SH   SOLE   1,761,163 0 572,110
Becton Dickinson COM 075887109 739 5,217 SH   SOLE   33 0 5,184
Bemis COM 081437105 214,102 4,756,768 SH   SOLE   3,697,039 0 1,059,729
Berkshire Hathaway COM 084670108 615 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 1,868 13,723 SH   SOLE   60 0 13,663
Bio-Techne Corp COM 09073M104 135,637 1,377,442 SH   SOLE   1,065,990 0 311,452
Biogen Inc. COM 09062X103 442 1,095 SH   SOLE   0 0 1,095
Boeing COM 097023105 403 2,902 SH   SOLE   72 0 2,830
BP PLC COM 055622104 8,153 204,020 SH   SOLE   23,825 0 180,195
Bristol-Myers Squibb COM 110122108 18,830 282,983 SH   SOLE   146,598 0 136,385
Buffalo Wild Wings Inc COM 119848109 3,687 23,530 SH   SOLE   23,530 0 0
C H Robinson Worldwide COM 12541W209 128,351 2,057,233 SH   SOLE   1,618,860 0 438,373
Cabela's, Inc. COM 126804301 1,822 36,450 SH   SOLE   36,450 0 0
Cardinal Financial Corp COM 14149F109 5,195 238,406 SH   SOLE   238,406 0 0
Cardiovascular Sys Inc COM 141619106 3,549 134,182 SH   SOLE   128,682 0 5,500
Casey's General Stores COM 147528103 5,134 53,620 SH   SOLE   53,620 0 0
Caterpillar COM 149123101 349 4,112 SH   SOLE   0 0 4,112
Celgene Corp COM 151020104 206 1,776 SH   SOLE   0 0 1,776
Charles Schwab COM 808513105 2,792 85,508 SH   SOLE   22,790 0 62,718
Chevron Corp COM 166764100 29,535 306,157 SH   SOLE   124,544 0 181,613
Cigna Corp COM 125509109 761 4,695 SH   SOLE   0 0 4,695
Cisco COM 17275R102 645 23,481 SH   SOLE   350 0 23,131
Coca-Cola COM 191216100 861 21,959 SH   SOLE   0 0 21,959
Colgate-Palmolive COM 194162103 587 8,973 SH   SOLE   0 0 8,973
Comcast New Cl A COM 20030N101 231 3,839 SH   SOLE   114 0 3,725
ConocoPhillips COM 20825C104 29,176 475,107 SH   SOLE   257,053 0 218,054
Corning COM 219350105 59,480 3,014,714 SH   SOLE   2,324,015 0 690,699
Costco Wholesale COM 22160K105 378 2,798 SH   SOLE   1,115 0 1,683
Cray Inc COM 225223304 71,105 2,409,508 SH   SOLE   2,001,920 0 407,588
Daktronics, Inc COM 234264109 927 78,140 SH   SOLE   7,000 0 71,140
Danaher Corp COM 235851102 205 2,399 SH   SOLE   0 0 2,399
Deluxe Corp COM 248019101 49,073 791,502 SH   SOLE   644,078 0 147,424
Disney COM 254687106 106,555 933,543 SH   SOLE   712,086 0 221,457
Dominion Res Inc VA COM 25746U109 399 5,971 SH   SOLE   0 0 5,971
Donaldson COM 257651109 186,749 5,216,445 SH   SOLE   3,898,160 0 1,318,285
Dupont de Nemours COM 263534109 333 5,212 SH   SOLE   0 0 5,212
Ecolab Inc COM 278865100 280,466 2,480,463 SH   SOLE   1,922,654 0 557,809
Emerson Electric COM 291011104 198,829 3,587,028 SH   SOLE   2,651,320 0 935,708
Exelon Corp COM 30161N101 263 8,379 SH   SOLE   731 0 7,648
Exxon Mobil COM 30231G102 63,309 760,929 SH   SOLE   301,751 0 459,178
Fastenal Co. COM 311900104 91,505 2,169,396 SH   SOLE   1,576,440 0 592,956
Fedex Corp. COM 31428X106 591 3,467 SH   SOLE   0 0 3,467
Fiserv COM 337738108 120,345 1,452,916 SH   SOLE   1,097,225 0 355,691
G & K Services Cl A COM 361268105 31,710 458,638 SH   SOLE   369,494 0 89,144
Generac Hldgs COM 368736104 32,448 816,295 SH   SOLE   697,075 0 119,220
General Electric COM 369604103 119,814 4,509,376 SH   SOLE   3,143,827 0 1,365,549
General Mills COM 370334104 184,137 3,304,687 SH   SOLE   2,384,648 0 920,039
Gentherm Inc COM 37253A103 5,222 95,095 SH   SOLE   95,095 0 0
Google Inc Cl A COM 38259P508 266 493 SH   SOLE   6 0 487
Google Inc Cl C COM 38259P706 258 495 SH   SOLE   10 0 485
Graco Inc COM 384109104 201,344 2,834,638 SH   SOLE   2,131,110 0 703,528
Halyard Health COM 40650V100 244 6,013 SH   SOLE   184 0 5,829
Hawkins Chemical COM 420261109 6,451 159,723 SH   SOLE   149,723 0 10,000
HB Fuller COM 359694106 138,350 3,405,955 SH   SOLE   2,840,995 0 564,960
Hershey COM 427866108 5,987 67,400 SH   SOLE   64,000 0 3,400
Home Depot COM 437076102 24,279 218,472 SH   SOLE   82,930 0 135,542
Honeywell Inc COM 438516106 242,625 2,379,377 SH   SOLE   1,786,347 0 593,030
Hormel COM 440452100 175,707 3,117,022 SH   SOLE   2,501,784 0 615,238
Hub Group Inc Cl A COM 443320106 4,322 107,130 SH   SOLE   107,130 0 0
IBM COM 459200101 35,164 216,180 SH   SOLE   108,518 0 107,662
IDEX Corp COM 45167R104 320 4,072 SH   SOLE   0 0 4,072
IDEXX Laboratories, Inc COM 45168D104 256 3,998 SH   SOLE   0 0 3,998
Intel COM 458140100 12,821 421,545 SH   SOLE   66,018 0 355,527
Intl Flavors/Fragr COM 459506101 437 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 19,973 294,767 SH   SOLE   149,010 0 145,757
Johnson & Johnson COM 478160104 210,344 2,158,264 SH   SOLE   1,606,969 0 551,295
Kellogg COM 487836108 241 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 17,705 167,075 SH   SOLE   45,775 0 121,300
Lilly (Eli) COM 532457108 22,398 268,269 SH   SOLE   131,400 0 136,869
Lowes Companies Inc COM 548661107 430 6,419 SH   SOLE   0 0 6,419
Manitowoc Cos Inc COM 563571108 2,763 140,950 SH   SOLE   140,950 0 0
McDonald's Corp COM 580135101 1,597 16,803 SH   SOLE   8,050 0 8,753
MDU Resources Group COM 552690109 50,185 2,569,615 SH   SOLE   2,053,535 0 516,080
Medtronic COM G5960L103 238,116 3,213,444 SH   SOLE   2,373,359 0 840,085
Merck & Co Inc COM 58933Y105 5,857 102,874 SH   SOLE   9,739 0 93,135
Microsoft COM 594918104 7,102 160,857 SH   SOLE   29,180 0 131,677
MMM Co. COM 88579Y101 282,275 1,829,391 SH   SOLE   1,309,260 0 520,131
MOCON Inc COM 607494101 2,815 176,505 SH   SOLE   169,305 0 7,200
MTS Systems COM 553777103 107,199 1,554,735 SH   SOLE   1,246,475 0 308,260
NextEra Energy, Inc. COM 65339F101 302 3,078 SH   SOLE   0 0 3,078
Nike COM 654106103 292 2,700 SH   SOLE   600 0 2,100
Norfolk Southern Corp COM 655844108 283 3,237 SH   SOLE   0 0 3,237
Northern Oil & Gas Inc COM 665531109 1,793 264,880 SH   SOLE   258,380 0 6,500
Novartis COM 66987V109 401 4,080 SH   SOLE   0 0 4,080
NVE Corp COM 629445206 41,180 525,250 SH   SOLE   431,054 0 94,196
Oracle Sys COM 68389X105 1,099 27,274 SH   SOLE   0 0 27,274
Oshkosh Corp COM 688239201 5,208 122,880 SH   SOLE   122,880 0 0
Patterson Companies COM 703395103 70,332 1,445,676 SH   SOLE   1,003,645 0 442,031
Pentair PLC COM G7S00T104 183,857 2,674,279 SH   SOLE   1,969,600 0 704,679
PepsiCo Inc COM 713448108 1,081 11,582 SH   SOLE   400 0 11,182
Pfizer Inc COM 717081103 78,845 2,351,483 SH   SOLE   1,738,166 0 613,317
Philip Morris Intl Inc COM 718172109 654 8,158 SH   SOLE   0 0 8,158
Phillips 66 COM 718546104 2,068 25,667 SH   SOLE   125 0 25,542
Physicians Realty Tr COM 71943U104 4,023 261,920 SH   SOLE   261,920 0 0
Polaris Ind COM 731068102 608 4,104 SH   SOLE   0 0 4,104
Polymet Mining Corp COM 731916102 11 10,000 SH   SOLE   0 0 10,000
Principal Financial COM 74251V102 149,989 2,924,324 SH   SOLE   2,223,705 0 700,619
PrivateBancorp Inc COM 742962103 6,632 166,550 SH   SOLE   166,550 0 0
Procter & Gamble COM 742718109 22,170 283,355 SH   SOLE   49,530 0 233,825
Proto Labs COM 743713109 3,426 50,774 SH   SOLE   49,170 0 1,604
PureCycle Corp COM 746228303 62 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 83,474 1,332,810 SH   SOLE   1,082,795 0 250,015
Raven Industries Inc COM 754212108 2,649 130,284 SH   SOLE   129,784 0 500
Roche Hldg Ltd ADR COM 771195104 95,123 2,712,376 SH   SOLE   2,216,530 0 495,846
Royal Bank of Canada COM 780087102 1,082 17,690 SH   SOLE   0 0 17,690
Royal Dutch Shell Spons ADR A COM 780259206 660 11,570 SH   SOLE   400 0 11,170
Schlumberger COM 806857108 192,604 2,234,641 SH   SOLE   1,747,323 0 487,318
Sigma Aldrich COM 826552101 779 5,593 SH   SOLE   0 0 5,593
Snap-On Inc. COM 833034101 7,488 47,021 SH   SOLE   24,150 0 22,871
SPS Commerce Inc COM 78463M107 3,468 52,710 SH   SOLE   52,710 0 0
St. Jude Medical COM 790849103 149,401 2,044,623 SH   SOLE   1,525,635 0 518,988
Starbucks Corp COM 855244109 222 4,140 SH   SOLE   0 0 4,140
Stratasys Ltd COM M85548101 51,808 1,483,188 SH   SOLE   1,283,400 0 199,788
SurModics Inc COM 868873100 742 31,690 SH   SOLE   1,000 0 30,690
Sysco COM 871829107 247 6,834 SH   SOLE   0 0 6,834
Target COM 87612E106 218,008 2,670,684 SH   SOLE   1,904,269 0 766,415
TCF Financial COM 872275102 3,874 233,217 SH   SOLE   14,000 0 219,217
Tennant Company COM 880345103 516 7,900 SH   SOLE   0 0 7,900
Texas Instruments COM 882508104 232 4,500 SH   SOLE   400 0 4,100
Thermo Fisher Scientific COM 883556102 303 2,335 SH   SOLE   52 0 2,283
Toro COM 891092108 168,007 2,478,710 SH   SOLE   2,006,223 0 472,487
Travelers Cos Inc COM 89417E109 61,171 632,849 SH   SOLE   397,563 0 235,286
United Fire Group COM 910340108 6,811 207,893 SH   SOLE   201,293 0 6,600
United Health Group COM 91324P102 2,537 20,796 SH   SOLE   75 0 20,721
United Parcel Service COM 911312106 125,355 1,293,524 SH   SOLE   946,243 0 347,281
United Technologies COM 913017109 1,155 10,412 SH   SOLE   0 0 10,412
US Bancorp COM 902973304 270,407 6,230,576 SH   SOLE   4,827,744 0 1,402,832
Valspar COM 920355104 234,049 2,860,538 SH   SOLE   2,144,466 0 716,072
VASCO Data Security Intl COM 92230Y104 4,674 154,806 SH   SOLE   154,806 0 0
Vascular Solutions COM 92231M109 3,172 91,353 SH   SOLE   91,353 0 0
Verizon Comm COM 92343V104 9,238 198,195 SH   SOLE   18,366 0 179,829
Visa, Inc COM 92826C839 568 8,457 SH   SOLE   0 0 8,457
Waddell & Reed Finl Cl A COM 930059100 2,460 52,000 SH   SOLE   52,000 0 0
Walgreen Boots Alliance COM 931427108 1,034 12,245 SH   SOLE   0 0 12,245
WalMart COM 931142103 714 10,062 SH   SOLE   2,000 0 8,062
WEC Energy Group COM 92939U106 215 4,777 SH   SOLE   0 0 4,777
Wells Fargo & Co COM 949746101 157,891 2,807,444 SH   SOLE   1,895,090 0 912,354
Westamerica Bancorporation COM 957090103 271 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 98,529 4,846,471 SH   SOLE   3,810,045 0 1,036,426
Weyerhaeuser COM 962166104 302 9,572 SH   SOLE   2,972 0 6,600
Wintrust Finan Corp COM 97650W108 7,255 135,910 SH   SOLE   135,910 0 0
Xcel Energy Inc. COM 98389B100 16,394 509,462 SH   SOLE   252,845 0 256,617
Zimmer Biomet Holdings, Inc. COM 98956P102 57,508 526,485 SH   SOLE   380,525 0 145,960
First Tr Lrg Cp Vl Alphadex ETF 33735J101 624 14,690 SH   SOLE   0 0 14,690
iShares Core S&P 500 ETF ETF 464287200 1,165 5,621 SH   SOLE   300 0 5,321
iShares Core S&P Midcap ETF ETF 464287507 383 2,555 SH   SOLE   0 0 2,555
iShares Gold Trust ETF ETF 464285105 311 27,435 SH   SOLE   0 0 27,435
iShares MSCI EAFE Fd ETF 464287465 471 7,412 SH   SOLE   0 0 7,412
iShares MSCI Emerg Mkts ETF ETF 464287234 261 6,596 SH   SOLE   0 0 6,596
iShares Russell Midcap ETF ETF 464287499 235 1,381 SH   SOLE   311 0 1,070
iShares S&P Smallcap ETF 464287887 217 1,655 SH   SOLE   0 0 1,655
Schwab Intl Eq ETF ETF 808524805 1,310 43,000 SH   SOLE   0 0 43,000
Schwab US Broad Mkt ETF ETF 808524102 2,498 49,730 SH   SOLE   0 0 49,730
SPDR S&P 500 ETF Trust ETF 78462F103 3,065 14,891 SH   SOLE   0 0 14,891
Vanguard FTSE Emerg Mkt ETF ETF 922042858 267 6,534 SH   SOLE   0 0 6,534
Vanguard Index Small Cap ETF 922908751 628 5,170 SH   SOLE   0 0 5,170
Vanguard MSCI EAFE ETF ETF 921943858 215 5,420 SH   SOLE   0 0 5,420
Nuveen MN Muni Income Fd COM 670734102 525 37,002 SH   SOLE   0 0 37,002