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 235 1,333 SH   SOLE   1,333 0 0
AFLAC COM 001055102 19,356 365,891 SH   SOLE   365,891 0 0
AT&T COM 00206R102 214 5,481 SH   SOLE   5,481 0 0
AbbVie COM 00287Y109 561 6,331 SH   SOLE   6,331 0 0
Abbott Labs COM 002824100 16,411 188,935 SH   SOLE   188,935 0 0
Adobe COM 00724F101 29,254 88,699 SH   SOLE   88,699 0 0
Alliant Energy COM 018802108 237 4,333 SH   SOLE   4,333 0 0
Alphabet (Google) A COM 02079K305 11,118 8,301 SH   SOLE   8,301 0 0
Alphabet (Google) C COM 02079K107 19,570 14,637 SH   SOLE   14,637 0 0
Altria Group COM 02209S103 210 4,199 SH   SOLE   4,199 0 0
Amazon.com COM 023135106 2,467 1,335 SH   SOLE   1,335 0 0
Amcor plc COM G0250X107 5,274 486,486 SH   SOLE   486,486 0 0
American Express COM 025816109 18,757 150,667 SH   SOLE   150,667 0 0
Ametek COM 031100100 10,705 107,325 SH   SOLE   107,325 0 0
Analog Devices COM 032654105 9,990 84,062 SH   SOLE   84,062 0 0
Ansys COM 03662Q105 1,293 5,023 SH   SOLE   5,023 0 0
Apache Corp COM 037411105 655 25,615 SH   SOLE   25,615 0 0
Apple COM 037833100 24,018 81,791 SH   SOLE   81,791 0 0
Associated Bancorp COM 045487105 926 42,026 SH   SOLE   42,026 0 0
Automatic Data Processing COM 053015103 15,657 91,832 SH   SOLE   91,832 0 0
B&G Foods COM 05508R106 1,439 80,230 SH   SOLE   80,230 0 0
Baidu COM 056752108 483 3,825 SH   SOLE   3,825 0 0
Berkshire Hathaway - A COM 084990175 4,075 12 SH   SOLE   12 0 0
Berkshire Hathaway - B COM 084670702 14,751 65,124 SH   SOLE   65,124 0 0
Blackbaud COM 09227Q100 1,702 21,388 SH   SOLE   21,388 0 0
Booking Holdings COM 09857L108 3,625 1,765 SH   SOLE   1,765 0 0
Bristol Myers - Squibb COM 110122108 214 3,338 SH   SOLE   3,338 0 0
Canadian Pacific Railway COM 13645t100 2,561 10,045 SH   SOLE   10,045 0 0
Chevron COM 166764100 283 2,351 SH   SOLE   2,351 0 0
Cisco Systems COM 17275R102 24,376 508,261 SH   SOLE   508,261 0 0
Coca-Cola COM 191216100 2,690 48,601 SH   SOLE   48,601 0 0
Colgate-Palmolive COM 194162103 248 3,600 SH   SOLE   3,600 0 0
Comcast COM 20030N101 21,081 468,778 SH   SOLE   468,778 0 0
Compass Minerals COM 20451N101 614 10,080 SH   SOLE   10,080 0 0
Diageo ADS COM 25243Q205 5,261 31,240 SH   SOLE   31,240 0 0
Duke Energy COM 26441C204 4,453 48,824 SH   SOLE   48,824 0 0
Ecolab COM 278865100 9,154 47,434 SH   SOLE   47,434 0 0
Enbridge COM 29250N105 6,666 167,621 SH   SOLE   167,621 0 0
Encana COM 292505104 2,289 488,116 SH   SOLE   488,116 0 0
Evergy COM 30034W106 1,105 16,975 SH   SOLE   16,975 0 0
Exact Sciences COM 30063P105 285 3,085 SH   SOLE   3,085 0 0
Exxon Mobil COM 30231G102 1,815 26,017 SH   SOLE   26,017 0 0
Facebook COM 30303M102 7,319 35,657 SH   SOLE   35,657 0 0
Fair Isaac COM 303250104 398 1,061 SH   SOLE   1,061 0 0
Franklin Resources COM 354613101 8,047 309,745 SH   SOLE   309,745 0 0
General Electric COM 369604103 3,257 291,875 SH   SOLE   291,875 0 0
Global Payments COM 37940X102 6,108 33,458 SH   SOLE   33,458 0 0
Health Equity COM 42226A107 987 13,330 SH   SOLE   13,330 0 0
Home Depot COM 437076102 16,188 74,127 SH   SOLE   74,127 0 0
IBM COM 459200101 6,677 49,811 SH   SOLE   49,811 0 0
IPG Photonics COM 44980X109 5,122 35,347 SH   SOLE   35,347 0 0
Idexx Laboratories COM 45168D104 13,177 50,462 SH   SOLE   50,462 0 0
Intel COM 458140100 19,974 333,739 SH   SOLE   333,739 0 0
Intuit COM 461202103 8,865 33,846 SH   SOLE   33,846 0 0
JPMorgan Chase COM 46625H100 203 1,459 SH   SOLE   1,459 0 0
Johnson & Johnson COM 478160104 17,007 116,587 SH   SOLE   116,587 0 0
Kimberly-Clark COM 494368103 17,977 130,696 SH   SOLE   130,696 0 0
Linde plc COM G5494J103 12,541 58,905 SH   SOLE   58,905 0 0
Markel COM 570535104 320 280 SH   SOLE   280 0 0
Marsh & McLennan COM 571748102 1,765 15,840 SH   SOLE   15,840 0 0
Matinas Biopharma COM 576810105 32 14,308 SH   SOLE   14,308 0 0
McDonald's COM 580135101 226 1,145 SH   SOLE   1,145 0 0
Medtronic plc COM G5960L103 14,339 126,389 SH   SOLE   126,389 0 0
Merck COM 58933Y105 6,527 71,766 SH   SOLE   71,766 0 0
Microsoft COM 594918104 7,944 50,376 SH   SOLE   50,376 0 0
NVIDIA Corporation COM 67066G104 218 925 SH   SOLE   925 0 0
National Instruments COM 636518102 11,151 263,358 SH   SOLE   263,358 0 0
Navient COM 63938C108 236 17,258 SH   SOLE   17,258 0 0
Nestle - ADR COM 641069406 9,551 88,219 SH   SOLE   88,219 0 0
NetFlix COM 64110L106 404 1,250 SH   SOLE   1,250 0 0
Nicolet Bankshares COM 65406E102 512 6,929 SH   SOLE   6,929 0 0
Nike COM 654106103 11,389 112,420 SH   SOLE   112,420 0 0
Noble Energy COM 655044105 5,655 227,653 SH   SOLE   227,653 0 0
Oracle COM 68389X105 13,428 253,463 SH   SOLE   253,463 0 0
PayPal Holdings COM 70450Y103 4,047 37,416 SH   SOLE   37,416 0 0
Paychex COM 704326107 16,675 196,041 SH   SOLE   196,041 0 0
Paycom Software COM 70432V102 667 2,518 SH   SOLE   2,518 0 0
Pepsico COM 713448108 1,395 10,210 SH   SOLE   10,210 0 0
Pfizer COM 717081103 8,560 218,467 SH   SOLE   218,467 0 0
Philip Morris COM 718172109 368 4,320 SH   SOLE   4,320 0 0
Plexus COM 729132100 660 8,581 SH   SOLE   8,581 0 0
Procter & Gamble COM 742718109 1,606 12,859 SH   SOLE   12,859 0 0
Regeneron COM 75886F107 7,004 18,653 SH   SOLE   18,653 0 0
Roche Holdings - ADR COM 771195104 5,745 141,290 SH   SOLE   141,290 0 0
SLM Corporation COM 78442P106 2,190 245,824 SH   SOLE   245,824 0 0
SS&C Technologies COM 78467J100 11,516 187,550 SH   SOLE   187,550 0 0
Schlumberger COM 806857108 257 6,401 SH   SOLE   6,401 0 0
Southern Company COM 842587107 3,890 61,075 SH   SOLE   61,075 0 0
Spotify Technology S.A. COM L8681T102 1,324 8,854 SH   SOLE   8,854 0 0
Starbucks COM 855244109 13,078 148,746 SH   SOLE   148,746 0 0
Stericycle COM 858912108 7,554 118,379 SH   SOLE   118,379 0 0
Stryker COM 863667101 24,763 117,953 SH   SOLE   117,953 0 0
Sysco COM 871829107 24,245 283,429 SH   SOLE   283,429 0 0
T. Rowe Price COM 74144T108 16,441 134,936 SH   SOLE   134,936 0 0
Truist Financial COM 89832Q109 9,060 160,860 SH   SOLE   160,860 0 0
Twitter COM 90184L102 769 23,995 SH   SOLE   23,995 0 0
U.S. Bancorp COM 902973304 16,197 273,187 SH   SOLE   273,187 0 0
Union Pacific COM 907818108 18,636 103,081 SH   SOLE   103,081 0 0
Universal Health Services Inc COM 913903100 442 3,080 SH   SOLE   3,080 0 0
VF Corporation COM 918204108 1,077 10,810 SH   SOLE   10,810 0 0
Varian Medical Systems COM 92220P105 13,415 94,466 SH   SOLE   94,466 0 0
Verizon Communications COM 92343V104 496 8,077 SH   SOLE   8,077 0 0
Visa COM 92826C839 11,670 62,107 SH   SOLE   62,107 0 0
Walgreens Boots Alliance COM 931427108 16,240 275,443 SH   SOLE   275,443 0 0
Walt Disney COM 254687106 21,204 146,611 SH   SOLE   146,611 0 0
Waters Corp. COM 941848103 27,410 117,311 SH   SOLE   117,311 0 0
Weingarten Realty COM 948741103 7,979 255,410 SH   SOLE   255,410 0 0
Wells Fargo COM 949746101 16,562 307,849 SH   SOLE   307,849 0 0
West Bancorporation COM 95123P106 413 16,100 SH   SOLE   16,100 0 0
Xilinx COM 983919101 11,387 116,471 SH   SOLE   116,471 0 0
Albany International COM 012348108 1,006 13,250 SH   SOLE   13,250 0 0
Amcor PLC COM G0250X107 944 87,040 SH   SOLE   87,040 0 0
Kimberly-Clark COM 494368103 2,939 21,370 SH   SOLE   21,370 0 0