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 263 1,929 SH   SOLE   1,929 0 0
AFLAC COM 001055102 12,562 366,881 SH   SOLE   366,881 0 0
AbbVie COM 00287Y109 330 4,331 SH   SOLE   4,331 0 0
Abbott Labs COM 002824100 14,712 186,444 SH   SOLE   186,444 0 0
Adobe COM 00724F101 27,269 85,686 SH   SOLE   85,686 0 0
Align Technology Inc COM 016255101 748 4,298 SH   SOLE   4,298 0 0
Alphabet (Google) A COM 02079K305 9,527 8,199 SH   SOLE   8,199 0 0
Alphabet (Google) C COM 02079K107 17,104 14,709 SH   SOLE   14,709 0 0
Amazon.com COM 023135106 2,611 1,339 SH   SOLE   1,339 0 0
Amcor plc COM G0250X107 4,441 546,926 SH   SOLE   546,926 0 0
American Express COM 025816109 13,047 152,398 SH   SOLE   152,398 0 0
Ametek COM 031100100 8,087 112,284 SH   SOLE   112,284 0 0
Analog Devices COM 032654105 7,541 84,120 SH   SOLE   84,120 0 0
Ansys COM 03662Q105 1,475 6,343 SH   SOLE   6,343 0 0
Apache Corp COM 037411105 107 25,665 SH   SOLE   25,665 0 0
Apple COM 037833100 20,723 81,493 SH   SOLE   81,493 0 0
Associated Bancorp COM 045487105 538 42,026 SH   SOLE   42,026 0 0
Automatic Data Processing COM 053015103 12,762 93,375 SH   SOLE   93,375 0 0
B&G Foods COM 05508R106 2,189 120,980 SH   SOLE   120,980 0 0
Baidu COM 056752108 369 3,665 SH   SOLE   3,665 0 0
Berkshire Hathaway - A COM 084990175 3,264 12 SH   SOLE   12 0 0
Berkshire Hathaway - B COM 084670702 12,281 67,173 SH   SOLE   67,173 0 0
Blackbaud COM 09227Q100 1,399 25,183 SH   SOLE   25,183 0 0
Booking Holdings COM 09857L108 2,685 1,996 SH   SOLE   1,996 0 0
Canadian Pacific Railway COM 13645t100 2,224 10,130 SH   SOLE   10,130 0 0
Chevron COM 166764100 779 10,746 SH   SOLE   10,746 0 0
Cisco Systems COM 17275R102 20,382 518,496 SH   SOLE   518,496 0 0
Coca-Cola COM 191216100 2,159 48,801 SH   SOLE   48,801 0 0
Colgate-Palmolive COM 194162103 239 3,600 SH   SOLE   3,600 0 0
Comcast COM 20030N101 16,241 472,384 SH   SOLE   472,384 0 0
Compass Minerals COM 20451N101 614 15,965 SH   SOLE   15,965 0 0
Diageo ADS COM 25243Q205 3,918 30,825 SH   SOLE   30,825 0 0
Duke Energy COM 26441C204 3,856 47,674 SH   SOLE   47,674 0 0
Ecolab COM 278865100 7,465 47,903 SH   SOLE   47,903 0 0
Enbridge COM 29250N105 5,291 181,871 SH   SOLE   181,871 0 0
Evergy COM 30034W106 1,036 18,815 SH   SOLE   18,815 0 0
Exxon Mobil COM 30231G102 1,024 26,981 SH   SOLE   26,981 0 0
Facebook COM 30303M102 6,233 37,366 SH   SOLE   37,366 0 0
Fair Isaac COM 303250104 326 1,061 SH   SOLE   1,061 0 0
Franklin Resources COM 354613101 5,416 324,532 SH   SOLE   324,532 0 0
General Electric COM 369604103 2,403 302,635 SH   SOLE   302,635 0 0
Global Payments COM 37940X102 4,821 33,428 SH   SOLE   33,428 0 0
Health Equity COM 42226A107 894 17,680 SH   SOLE   17,680 0 0
Home Depot COM 437076102 13,744 73,609 SH   SOLE   73,609 0 0
IBM COM 459200101 5,494 49,531 SH   SOLE   49,531 0 0
IPG Photonics COM 44980X109 4,266 38,686 SH   SOLE   38,686 0 0
Idexx Laboratories COM 45168D104 12,295 50,756 SH   SOLE   50,756 0 0
Intel COM 458140100 18,027 333,094 SH   SOLE   333,094 0 0
Intuit COM 461202103 7,884 34,279 SH   SOLE   34,279 0 0
Johnson & Johnson COM 478160104 15,278 116,512 SH   SOLE   116,512 0 0
Kimberly-Clark COM 494368103 16,288 127,376 SH   SOLE   127,376 0 0
Linde plc COM G5494J103 10,517 60,790 SH   SOLE   60,790 0 0
Markel COM 570535104 260 280 SH   SOLE   280 0 0
Marsh & McLennan COM 571748102 1,305 15,090 SH   SOLE   15,090 0 0
Matinas Biopharma COM 576810105 9 14,308 SH   SOLE   14,308 0 0
Medtronic plc COM G5960L103 11,687 129,601 SH   SOLE   129,601 0 0
Merck COM 58933Y105 5,993 77,897 SH   SOLE   77,897 0 0
Microsoft COM 594918104 7,672 48,648 SH   SOLE   48,648 0 0
NVIDIA Corporation COM 67066G104 270 1,025 SH   SOLE   1,025 0 0
National Instruments COM 636518102 8,992 271,818 SH   SOLE   271,818 0 0
Navient COM 63938C108 126 16,558 SH   SOLE   16,558 0 0
Nestle - ADR COM 641069406 8,451 82,055 SH   SOLE   82,055 0 0
NetFlix COM 64110L106 469 1,250 SH   SOLE   1,250 0 0
Nicolet Bankshares COM 65406E102 378 6,929 SH   SOLE   6,929 0 0
Nike COM 654106103 9,153 110,629 SH   SOLE   110,629 0 0
Noble Energy COM 655044105 1,699 281,328 SH   SOLE   281,328 0 0
Oracle COM 68389X105 12,231 253,068 SH   SOLE   253,068 0 0
Ovintiv Inc COM 69047Q102 423 156,600 SH   SOLE   156,600 0 0
PayPal Holdings COM 70450Y103 3,866 40,376 SH   SOLE   40,376 0 0
Paychex COM 704326107 12,268 194,976 SH   SOLE   194,976 0 0
Paycom Software COM 70432V102 663 3,280 SH   SOLE   3,280 0 0
Pepsico COM 713448108 1,226 10,210 SH   SOLE   10,210 0 0
Pfizer COM 717081103 7,360 225,497 SH   SOLE   225,497 0 0
Philip Morris COM 718172109 315 4,320 SH   SOLE   4,320 0 0
Plexus COM 729132100 448 8,208 SH   SOLE   8,208 0 0
Procter & Gamble COM 742718109 1,293 11,759 SH   SOLE   11,759 0 0
Regeneron COM 75886F107 9,155 18,749 SH   SOLE   18,749 0 0
Roche Holdings - ADR COM 771195104 5,645 139,140 SH   SOLE   139,140 0 0
SLM Corporation COM 78442P106 2,016 280,422 SH   SOLE   280,422 0 0
SS&C Technologies COM 78467J100 8,703 198,603 SH   SOLE   198,603 0 0
Schlumberger COM 806857108 1,421 105,351 SH   SOLE   105,351 0 0
Southern Company COM 842587107 3,588 66,265 SH   SOLE   66,265 0 0
Spotify Technology S.A. COM L8681T102 1,264 10,409 SH   SOLE   10,409 0 0
Starbucks COM 855244109 10,063 153,068 SH   SOLE   153,068 0 0
Stericycle COM 858912108 5,617 115,624 SH   SOLE   115,624 0 0
Stryker COM 863667101 20,089 120,659 SH   SOLE   120,659 0 0
Sysco COM 871829107 13,027 285,502 SH   SOLE   285,502 0 0
T. Rowe Price COM 74144T108 13,057 133,715 SH   SOLE   133,715 0 0
Truist Financial COM 89832Q109 5,072 164,462 SH   SOLE   164,462 0 0
Twitter COM 90184L102 713 29,020 SH   SOLE   29,020 0 0
U.S. Bancorp COM 902973304 9,565 277,642 SH   SOLE   277,642 0 0
Uber Technologies COM 90353T100 521 18,650 SH   SOLE   18,650 0 0
Union Pacific COM 907818108 14,694 104,181 SH   SOLE   104,181 0 0
Universal Health Services COM 913903100 305 3,080 SH   SOLE   3,080 0 0
VF Corporation COM 918204108 578 10,695 SH   SOLE   10,695 0 0
Varian Medical Systems COM 92220P105 9,539 92,916 SH   SOLE   92,916 0 0
Verizon Communications COM 92343V104 434 8,077 SH   SOLE   8,077 0 0
Visa COM 92826C839 10,573 65,624 SH   SOLE   65,624 0 0
Walgreens Boots Alliance COM 931427108 13,067 285,621 SH   SOLE   285,621 0 0
Walt Disney COM 254687106 14,336 148,408 SH   SOLE   148,408 0 0
Waters Corp. COM 941848103 21,607 118,687 SH   SOLE   118,687 0 0
Weingarten Realty COM 948741103 3,935 272,725 SH   SOLE   272,725 0 0
Wells Fargo COM 949746101 9,613 334,961 SH   SOLE   334,961 0 0
West Bancorporation COM 95123P106 263 16,100 SH   SOLE   16,100 0 0
Xilinx COM 983919101 10,572 135,646 SH   SOLE   135,646 0 0
Albany International COM 012348108 627 13,250 SH   SOLE   13,250 0 0
Amcor PLC COM G0250X107 1,080 133,040 SH   SOLE   133,040 0 0
Kimberly-Clark COM 494368103 4,858 37,990 SH   SOLE   37,990 0 0