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,064 356,819 SH   SOLE   158,610 0 198,209
Abbvie Inc COM 00287Y109 17,527 267,837 SH   SOLE   91,700 0 176,137
Advent Software COM 007974108 2,442 79,700 SH   SOLE   79,700 0 0
Agree Realty Corp COM 008492100 4,831 155,400 SH   SOLE   155,400 0 0
Airgas Inc Com COM 009363102 230 2,000 SH   SOLE   0 0 2,000
ALLETE, Inc. COM 018522300 14,654 265,761 SH   SOLE   182,112 0 83,649
Alliant Energy Corp. COM 018802108 299 4,497 SH   SOLE   0 0 4,497
Alnylam Pharm Inc COM 02043Q107 213 2,200 SH   SOLE   0 0 2,200
Altria Group Inc COM 02209S103 523 10,611 SH   SOLE   0 0 10,611
Amazon Com Inc COM 023135106 288 928 SH   SOLE   0 0 928
American Express COM 025816109 8,611 92,550 SH   SOLE   26,000 0 66,550
Ameriprise Financial COM 03076C106 316 2,391 SH   SOLE   0 0 2,391
Amgen COM 031162100 1,743 10,941 SH   SOLE   0 0 10,941
Anadarko Pete Corp COM 032511107 256 3,105 SH   SOLE   0 0 3,105
Apogee Enterprises, Inc COM 037598109 4,966 117,200 SH   SOLE   117,200 0 0
Apple Computer COM 037833100 1,920 17,394 SH   SOLE   0 0 17,394
Assoc Banc Corp COM 045487105 60,849 3,266,177 SH   SOLE   2,662,800 0 603,377
AT&T COM 00206R102 1,302 38,758 SH   SOLE   950 0 37,808
Autoliv Inc COM 052800109 283 2,664 SH   SOLE   0 0 2,664
Automatic Data Proc COM 053015103 413 4,952 SH   SOLE   0 0 4,952
Badger Meter Inc COM 056525108 74,629 1,257,440 SH   SOLE   932,488 0 324,952
Bank Mutual Corp. COM 063750103 1,980 288,613 SH   SOLE   288,613 0 0
Bank of America Corp COM 060505104 1,303 72,811 SH   SOLE   59,000 0 13,811
Bank of Montreal COM 063671101 484 6,836 SH   SOLE   1,700 0 5,136
Baxter International COM 071813109 170,487 2,326,203 SH   SOLE   1,711,190 0 615,013
Becton Dickinson COM 075887109 703 5,053 SH   SOLE   0 0 5,053
Bemis COM 081437105 212,377 4,697,564 SH   SOLE   3,567,540 0 1,130,024
Berkshire Hathaway COM 084670108 678 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 2,185 14,553 SH   SOLE   0 0 14,553
Bio-Techne Corp COM 09073M104 119,697 1,295,420 SH   SOLE   978,033 0 317,387
Biogen IDEC Inc. COM 09062X103 387 1,140 SH   SOLE   0 0 1,140
Boeing COM 097023105 426 3,275 SH   SOLE   0 0 3,275
BP PLC COM 055622104 13,936 365,576 SH   SOLE   131,392 0 234,184
Bristol-Myers Squibb COM 110122108 17,416 295,035 SH   SOLE   146,300 0 148,735
Buffalo Wild Wings Inc COM 119848109 3,883 21,527 SH   SOLE   21,500 0 27
C H Robinson Worldwide COM 12541W209 151,784 2,026,753 SH   SOLE   1,580,290 0 446,463
Cabela's, Inc. COM 126804301 1,692 32,100 SH   SOLE   32,100 0 0
Cardinal Financial Corp COM 14149F109 2,253 113,616 SH   SOLE   113,616 0 0
Cardiovascular Sys Inc COM 141619106 3,562 118,422 SH   SOLE   111,842 0 6,580
CarMax Inc COM 143130102 258 3,875 SH   SOLE   0 0 3,875
Casey's General Stores COM 147528103 3,522 39,000 SH   SOLE   38,900 0 100
Caterpillar COM 149123101 320 3,499 SH   SOLE   0 0 3,499
Centerpoint Energy Inc COM 15189T107 220 9,390 SH   SOLE   0 0 9,390
Charles Schwab COM 808513105 2,561 84,818 SH   SOLE   0 0 84,818
Chart Industries Inc. COM 16115Q308 759 22,200 SH   SOLE   22,200 0 0
Chevron Corp COM 166764100 21,496 191,621 SH   SOLE   20,025 0 171,596
Cigna Corp COM 125509109 463 4,500 SH   SOLE   0 0 4,500
Cisco COM 17275R102 785 28,222 SH   SOLE   0 0 28,222
Coca-Cola COM 191216100 1,040 24,632 SH   SOLE   0 0 24,632
Colgate-Palmolive COM 194162103 621 8,973 SH   SOLE   0 0 8,973
Comcast New Cl A COM 20030N101 230 3,973 SH   SOLE   0 0 3,973
ConocoPhillips COM 20825C104 32,229 466,676 SH   SOLE   240,275 0 226,401
Corning COM 219350105 74,876 3,265,395 SH   SOLE   2,489,600 0 775,795
Costco Wholesale COM 22160K105 374 2,641 SH   SOLE   0 0 2,641
Cray Inc COM 225223304 80,162 2,324,885 SH   SOLE   1,917,352 0 407,533
CVS Health Corp COM 126650100 359 3,731 SH   SOLE   0 0 3,731
Daktronics, Inc COM 234264109 1,120 89,500 SH   SOLE   7,000 0 82,500
Danaher Corp COM 235851102 322 3,760 SH   SOLE   0 0 3,760
Deluxe Corp COM 248019101 49,730 798,877 SH   SOLE   647,373 0 151,504
Disney COM 254687106 89,006 944,963 SH   SOLE   680,350 0 264,613
Dominion Res Inc VA COM 25746U109 459 5,971 SH   SOLE   0 0 5,971
Donaldson COM 257651109 196,017 5,074,213 SH   SOLE   3,718,210 0 1,356,003
Duke Energy Corp New COM 26441C204 243 2,906 SH   SOLE   0 0 2,906
Dupont de Nemours COM 263534109 629 8,507 SH   SOLE   0 0 8,507
Ecolab Inc COM 278865100 254,136 2,431,457 SH   SOLE   1,835,098 0 596,359
Emerson Electric COM 291011104 220,720 3,575,572 SH   SOLE   2,574,876 0 1,000,696
Exelon Corp COM 30161N101 311 8,379 SH   SOLE   0 0 8,379
Exxon Mobil COM 30231G102 65,465 708,113 SH   SOLE   254,340 0 453,773
Fastenal Co. COM 311900104 101,489 2,133,911 SH   SOLE   1,537,010 0 596,901
Fedex Corp. COM 31428X106 587 3,380 SH   SOLE   0 0 3,380
Fiserv COM 337738108 119,859 1,688,871 SH   SOLE   1,264,130 0 424,741
G & K Services Cl A COM 361268105 44,391 626,546 SH   SOLE   520,971 0 105,575
Generac Hldgs COM 368736104 36,877 788,640 SH   SOLE   669,400 0 119,240
General Electric COM 369604103 134,920 5,339,149 SH   SOLE   3,795,980 0 1,543,169
General Mills COM 370334104 170,577 3,198,527 SH   SOLE   2,264,883 0 933,644
Gentherm Inc COM 37253A103 5,035 137,485 SH   SOLE   137,485 0 0
Genuine Parts COM 372460105 1,444 13,550 SH   SOLE   13,000 0 550
Google Inc Cl A COM 38259P508 280 528 SH   SOLE   0 0 528
Google Inc Cl C COM 38259P706 271 515 SH   SOLE   0 0 515
Graco Inc COM 384109104 191,150 2,384,009 SH   SOLE   1,687,750 0 696,259
Halyard Health COM 40650V100 871 19,154 SH   SOLE   4,496 0 14,658
Harley Davidson Inc. COM 412822108 209 3,170 SH   SOLE   0 0 3,170
Hawkins Chemical COM 420261109 4,701 108,500 SH   SOLE   98,500 0 10,000
HB Fuller COM 359694106 150,866 3,387,972 SH   SOLE   2,819,350 0 568,622
Hershey COM 427866108 6,851 65,921 SH   SOLE   62,500 0 3,421
Home Depot COM 437076102 24,774 236,015 SH   SOLE   83,330 0 152,685
Honeywell Inc COM 438516106 237,170 2,373,603 SH   SOLE   1,741,640 0 631,963
Hormel COM 440452100 165,195 3,170,734 SH   SOLE   2,501,900 0 668,834
Hub Group Inc Cl A COM 443320106 2,723 71,500 SH   SOLE   71,500 0 0
IBM COM 459200101 34,128 212,712 SH   SOLE   100,105 0 112,607
IDEX Corp COM 45167R104 317 4,072 SH   SOLE   0 0 4,072
IDEXX Laboratories, Inc COM 45168D104 326 2,199 SH   SOLE   0 0 2,199
Ingersoll Rand COM G47791101 1,578 24,900 SH   SOLE   23,000 0 1,900
Integrys Energy Group COM 45822P105 302 3,880 SH   SOLE   0 0 3,880
Intel COM 458140100 15,548 428,436 SH   SOLE   56,118 0 372,318
Intl Flavors/Fragr COM 459506101 405 4,000 SH   SOLE   4,000 0 0
J.P. Morgan Chase & Co COM 46625H100 18,979 303,279 SH   SOLE   146,400 0 156,879
Johnson & Johnson COM 478160104 201,863 1,930,408 SH   SOLE   1,398,295 0 532,113
Kellogg COM 487836108 252 3,850 SH   SOLE   0 0 3,850
Kimberly-Clark COM 494368103 18,559 160,625 SH   SOLE   35,975 0 124,650
Lilly (Eli) COM 532457108 19,832 287,457 SH   SOLE   143,600 0 143,857
Lincoln Nat'l Corp COM 534187109 1,153 20,000 SH   SOLE   20,000 0 0
Lowes Companies Inc COM 548661107 452 6,576 SH   SOLE   0 0 6,576
Manitowoc Cos Inc COM 563571108 2,871 129,900 SH   SOLE   129,900 0 0
McDonald's Corp COM 580135101 1,752 18,703 SH   SOLE   0 0 18,703
MDU Resources Group COM 552690109 53,766 2,287,900 SH   SOLE   1,839,000 0 448,900
Medtronic COM G5960L103 245,227 3,396,496 SH   SOLE   2,471,519 0 924,977
Merck & Co Inc COM 58933Y105 6,115 107,684 SH   SOLE   8,050 0 99,634
Microsoft COM 594918104 7,632 164,303 SH   SOLE   24,180 0 140,123
MMM Co. COM 88579Y101 310,406 1,889,031 SH   SOLE   1,216,951 0 672,080
MOCON Inc COM 607494101 2,864 160,074 SH   SOLE   152,874 0 7,200
MTS Systems COM 553777103 124,313 1,656,840 SH   SOLE   1,312,095 0 344,745
Murphy Oil COM 626717102 2,713 53,700 SH   SOLE   50,000 0 3,700
NextEra Energy, Inc. COM 65339F101 352 3,308 SH   SOLE   0 0 3,308
Nike COM 654106103 260 2,700 SH   SOLE   0 0 2,700
Norfolk Southern Corp COM 655844108 360 3,287 SH   SOLE   0 0 3,287
Northern Oil & Gas Inc COM 665531109 1,454 257,400 SH   SOLE   250,900 0 6,500
Novartis COM 66987V109 397 4,280 SH   SOLE   0 0 4,280
NVE Corp COM 629445206 47,054 664,699 SH   SOLE   565,249 0 99,450
Oasis Petroleum Inc COM 674215108 688 41,600 SH   SOLE   41,600 0 0
Oracle Sys COM 68389X105 1,355 30,138 SH   SOLE   0 0 30,138
Oshkosh Corp COM 688239201 4,174 85,800 SH   SOLE   85,800 0 0
Patterson Companies COM 703395103 77,100 1,602,914 SH   SOLE   1,083,535 0 519,379
Pentair PLC COM G7S00T104 175,983 2,649,550 SH   SOLE   1,903,660 0 745,890
PepsiCo Inc COM 713448108 1,158 12,251 SH   SOLE   0 0 12,251
Pershing Gold Corp COM 715302105 23 80,000 SH   SOLE   0 0 80,000
Pfizer Inc COM 717081103 82,784 2,657,601 SH   SOLE   1,975,798 0 681,803
Philip Morris Intl Inc COM 718172109 640 7,852 SH   SOLE   0 0 7,852
Phillips 66 COM 718546104 2,009 28,022 SH   SOLE   125 0 27,897
Physicians Realty Tr COM 71943U104 1,695 102,100 SH   SOLE   102,100 0 0
Polaris Ind COM 731068102 687 4,542 SH   SOLE   0 0 4,542
Polymet Mining Corp COM 731916102 11 10,000 SH   SOLE   0 0 10,000
Principal Financial COM 74251V102 148,791 2,864,672 SH   SOLE   2,126,780 0 737,892
PrivateBancorp Inc COM 742962103 4,965 148,650 SH   SOLE   148,650 0 0
Procter & Gamble COM 742718109 25,674 281,852 SH   SOLE   29,410 0 252,442
Proto Labs COM 743713109 3,366 50,124 SH   SOLE   48,200 0 1,924
PureCycle Corp COM 746228303 47 11,855 SH   SOLE   0 0 11,855
Qualcomm, Inc. COM 747525103 87,233 1,173,597 SH   SOLE   961,110 0 212,487
Roche Hldg Ltd ADR COM 771195104 88,693 2,609,371 SH   SOLE   2,120,440 0 488,931
Royal Bank of Canada COM 780087102 1,272 18,423 SH   SOLE   0 0 18,423
Royal Dutch Shell Spons ADR A COM 780259206 1,434 21,420 SH   SOLE   10,000 0 11,420
Schlumberger COM 806857108 195,155 2,284,921 SH   SOLE   1,790,780 0 494,141
Sigma Aldrich COM 826552101 853 6,214 SH   SOLE   0 0 6,214
Snap-On Inc. COM 833034101 8,030 58,721 SH   SOLE   29,550 0 29,171
Sonus Networks COM 835916503 60 15,000 SH   SOLE   0 0 15,000
SPS Commerce Inc COM 78463M107 2,939 51,900 SH   SOLE   51,900 0 0
St. Jude Medical COM 790849103 144,642 2,224,239 SH   SOLE   1,659,150 0 565,089
Starbucks Corp COM 855244109 229 2,785 SH   SOLE   0 0 2,785
Stratasys Ltd COM M85548101 2,291 27,563 SH   SOLE   100 0 27,463
Sturm Ruger COM 864159108 575 16,600 SH   SOLE   13,000 0 3,600
SurModics Inc COM 868873100 901 40,790 SH   SOLE   5,000 0 35,790
Sysco COM 871829107 275 6,934 SH   SOLE   0 0 6,934
Target COM 87612E106 251,033 3,306,985 SH   SOLE   2,378,171 0 928,814
TCF Financial COM 872275102 38,276 2,408,841 SH   SOLE   1,639,900 0 768,941
Tennant Company COM 880345103 570 7,900 SH   SOLE   0 0 7,900
Texas Instruments COM 882508104 249 4,653 SH   SOLE   0 0 4,653
Thermo Fisher Scientific COM 883556102 306 2,446 SH   SOLE   0 0 2,446
Toro COM 891092108 184,105 2,885,200 SH   SOLE   2,305,109 0 580,091
Travelers Cos Inc COM 89417E109 67,447 637,197 SH   SOLE   392,190 0 245,007
Union Pacific COM 907818108 279 2,345 SH   SOLE   0 0 2,345
United Fire Group COM 910340108 5,163 173,664 SH   SOLE   167,064 0 6,600
United Health Group COM 91324P102 2,164 21,403 SH   SOLE   0 0 21,403
United Parcel Service COM 911312106 144,611 1,300,808 SH   SOLE   913,353 0 387,455
United Technologies COM 913017109 1,296 11,272 SH   SOLE   0 0 11,272
US Bancorp COM 902973304 268,410 5,971,295 SH   SOLE   4,596,400 0 1,374,895
Valspar COM 920355104 256,372 2,964,529 SH   SOLE   2,208,035 0 756,494
VASCO Data Security Intl COM 92230Y104 3,467 122,916 SH   SOLE   122,916 0 0
Vascular Solutions COM 92231M109 4,239 156,073 SH   SOLE   156,073 0 0
Verizon Comm COM 92343V104 9,863 210,830 SH   SOLE   18,366 0 192,464
Visa, Inc COM 92826C839 532 2,030 SH   SOLE   0 0 2,030
Waddell & Reed Finl Cl A COM 930059100 892 17,900 SH   SOLE   17,900 0 0
Walgreen Boots Alliance COM 931427108 952 12,495 SH   SOLE   0 0 12,495
WalMart COM 931142103 988 11,508 SH   SOLE   0 0 11,508
Wells Fargo & Co COM 949746101 154,099 2,811,002 SH   SOLE   1,828,154 0 982,848
Westamerica Bancorporation COM 957090103 263 5,359 SH   SOLE   0 0 5,359
Western Union COM 959802109 105,233 5,875,675 SH   SOLE   4,676,700 0 1,198,975
Weyerhaeuser COM 962166104 247 6,870 SH   SOLE   1,621 0 5,249
Wintrust Finan Corp COM 97650W108 4,844 103,600 SH   SOLE   103,600 0 0
Xcel Energy Inc. COM 98389B100 18,809 523,637 SH   SOLE   247,195 0 276,442
Zimmer Holdings, Inc. COM 98956P102 63,351 558,549 SH   SOLE   401,625 0 156,924
First Tr Lrg Cp Vl Alphadex ETF 33735J101 642 14,690 SH   SOLE   0 0 14,690
iShares Core S&P 500 ETF ETF 464287200 1,173 5,672 SH   SOLE   0 0 5,672
iShares Core S&P Midcap ETF ETF 464287507 370 2,555 SH   SOLE   0 0 2,555
iShares MSCI EAFE Fd ETF 464287465 457 7,512 SH   SOLE   0 0 7,512
iShares Russell Midcap ETF ETF 464287499 253 1,516 SH   SOLE   0 0 1,516
iShares S&P Smallcap ETF 464287887 203 1,655 SH   SOLE   0 0 1,655
Pimco Enhanced Short Maturity ETF 72201R833 724 7,167 SH   SOLE   0 0 7,167
Schwab Intl Eq ETF ETF 808524805 1,255 43,427 SH   SOLE   0 0 43,427
Schwab US Broad Mkt ETF ETF 808524102 2,478 49,730 SH   SOLE   0 0 49,730
SPDR S&P 500 ETF Trust ETF 78462F103 6,136 29,851 SH   SOLE   0 0 29,851
Vanguard FTSE Emerg Mkt ETF ETF 922042858 424 10,584 SH   SOLE   0 0 10,584
Vanguard Index Small Cap ETF 922908751 603 5,170 SH   SOLE   0 0 5,170
Nuveen MN Muni Income Fd COM 670734102 531 37,002 SH   SOLE   0 0 37,002