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 291 1,866 SH   SOLE   1,866 0 0
AFLAC COM 001055102 13,216 366,817 SH   SOLE   366,817 0 0
AbbVie COM 00287Y109 426 4,339 SH   SOLE   4,339 0 0
Abbott Labs COM 002824100 16,611 181,679 SH   SOLE   181,679 0 0
Adobe COM 00724F101 35,194 80,848 SH   SOLE   80,848 0 0
Align Technology Inc COM 016255101 1,362 4,964 SH   SOLE   4,964 0 0
Alphabet (Google) A COM 02079K305 11,007 7,762 SH   SOLE   7,762 0 0
Alphabet (Google) C COM 02079K107 20,493 14,497 SH   SOLE   14,497 0 0
Amazon.com COM 023135106 4,287 1,554 SH   SOLE   1,554 0 0
Amcor plc COM G0250X107 5,640 552,366 SH   SOLE   552,366 0 0
American Express COM 025816109 14,097 148,080 SH   SOLE   148,080 0 0
Ametek COM 031100100 9,872 110,467 SH   SOLE   110,467 0 0
Analog Devices COM 032654105 10,291 83,910 SH   SOLE   83,910 0 0
Ansys COM 03662Q105 1,910 6,546 SH   SOLE   6,546 0 0
Apache Corp COM 037411105 345 25,565 SH   SOLE   25,565 0 0
Apple COM 037833100 29,321 80,375 SH   SOLE   80,375 0 0
Associated Bancorp COM 045487105 575 42,026 SH   SOLE   42,026 0 0
Automatic Data Processing COM 053015103 13,980 93,896 SH   SOLE   93,896 0 0
B&G Foods COM 05508R106 2,482 101,815 SH   SOLE   101,815 0 0
Baidu COM 056752108 435 3,625 SH   SOLE   3,625 0 0
Berkshire Hathaway - A COM 084990175 3,208 12 SH   SOLE   12 0 0
Berkshire Hathaway - B COM 084670702 12,567 70,402 SH   SOLE   70,402 0 0
Blackbaud COM 09227Q100 1,299 22,758 SH   SOLE   22,758 0 0
Booking Holdings COM 09857L108 2,876 1,806 SH   SOLE   1,806 0 0
Canadian Pacific Railway COM 13645t100 2,532 9,918 SH   SOLE   9,918 0 0
Chevron COM 166764100 991 11,104 SH   SOLE   11,104 0 0
Cisco Systems COM 17275R102 24,504 525,377 SH   SOLE   525,377 0 0
Coca-Cola COM 191216100 2,218 49,643 SH   SOLE   49,643 0 0
Colgate-Palmolive COM 194162103 264 3,600 SH   SOLE   3,600 0 0
Comcast COM 20030N101 18,435 472,944 SH   SOLE   472,944 0 0
Compass Minerals COM 20451N101 826 16,940 SH   SOLE   16,940 0 0
Diageo ADS COM 25243Q205 4,057 30,189 SH   SOLE   30,189 0 0
Duke Energy COM 26441C204 3,595 45,004 SH   SOLE   45,004 0 0
Ecolab COM 278865100 9,002 45,248 SH   SOLE   45,248 0 0
Enbridge COM 29250N105 5,754 189,142 SH   SOLE   189,142 0 0
Evergy COM 30034W106 1,114 18,785 SH   SOLE   18,785 0 0
Exact Sciences COM 30063P105 268 3,085 SH   SOLE   3,085 0 0
Exxon Mobil COM 30231G102 1,207 26,981 SH   SOLE   26,981 0 0
Facebook COM 30303M102 8,155 35,913 SH   SOLE   35,913 0 0
Fair Isaac COM 303250104 444 1,061 SH   SOLE   1,061 0 0
Franklin Resources COM 354613101 6,940 330,957 SH   SOLE   330,957 0 0
General Electric COM 369604103 2,047 299,635 SH   SOLE   299,635 0 0
Global Payments COM 37940X102 6,087 35,884 SH   SOLE   35,884 0 0
Health Equity COM 42226A107 1,009 17,198 SH   SOLE   17,198 0 0
Home Depot COM 437076102 17,898 71,447 SH   SOLE   71,447 0 0
IBM COM 459200101 6,270 51,921 SH   SOLE   51,921 0 0
IPG Photonics COM 44980X109 5,671 35,360 SH   SOLE   35,360 0 0
Idexx Laboratories COM 45168D104 16,132 48,860 SH   SOLE   48,860 0 0
Intel COM 458140100 19,925 333,028 SH   SOLE   333,028 0 0
Intuit COM 461202103 10,120 34,166 SH   SOLE   34,166 0 0
Johnson & Johnson COM 478160104 15,903 113,082 SH   SOLE   113,082 0 0
Kimberly-Clark COM 494368103 17,897 126,618 SH   SOLE   126,618 0 0
Linde plc COM G5494J103 12,796 60,325 SH   SOLE   60,325 0 0
Markel COM 570535104 258 280 SH   SOLE   280 0 0
Marsh & McLennan COM 571748102 1,624 15,125 SH   SOLE   15,125 0 0
Matinas Biopharma COM 576810105 11 14,308 SH   SOLE   14,308 0 0
Medtronic plc COM G5960L103 11,833 129,036 SH   SOLE   129,036 0 0
Merck COM 58933Y105 6,205 80,242 SH   SOLE   80,242 0 0
Microsoft COM 594918104 9,221 45,312 SH   SOLE   45,312 0 0
NVIDIA Corporation COM 67066G104 465 1,225 SH   SOLE   1,225 0 0
National Instruments COM 636518102 10,565 272,938 SH   SOLE   272,938 0 0
Navient COM 63938C108 106 15,058 SH   SOLE   15,058 0 0
Nestle - ADR COM 641069406 8,743 79,168 SH   SOLE   79,168 0 0
NetFlix COM 64110L106 582 1,280 SH   SOLE   1,280 0 0
Nicolet Bankshares COM 65406E102 380 6,929 SH   SOLE   6,929 0 0
Nike COM 654106103 10,702 109,149 SH   SOLE   109,149 0 0
Noble Energy COM 655044105 2,266 252,863 SH   SOLE   252,863 0 0
Oracle COM 68389X105 13,333 241,242 SH   SOLE   241,242 0 0
Ovintiv Inc COM 69047Q102 1,160 121,501 SH   SOLE   121,501 0 0
PayPal Holdings COM 70450Y103 7,068 40,569 SH   SOLE   40,569 0 0
Paychex COM 704326107 14,701 194,076 SH   SOLE   194,076 0 0
Paycom Software COM 70432V102 1,087 3,509 SH   SOLE   3,509 0 0
Pepsico COM 713448108 1,350 10,210 SH   SOLE   10,210 0 0
Pfizer COM 717081103 7,391 226,027 SH   SOLE   226,027 0 0
Philip Morris COM 718172109 236 3,370 SH   SOLE   3,370 0 0
Plexus COM 729132100 579 8,208 SH   SOLE   8,208 0 0
Procter & Gamble COM 742718109 1,406 11,759 SH   SOLE   11,759 0 0
Realty Income COM 756109104 222 3,730 SH   SOLE   3,730 0 0
Regeneron COM 75886F107 11,437 18,339 SH   SOLE   18,339 0 0
Roche Holdings - ADR COM 771195104 6,018 138,730 SH   SOLE   138,730 0 0
SLM Corporation COM 78442P106 2,248 319,795 SH   SOLE   319,795 0 0
SS&C Technologies COM 78467J100 11,117 196,823 SH   SOLE   196,823 0 0
Schlumberger COM 806857108 2,780 151,186 SH   SOLE   151,186 0 0
Shopify Inc F COM 82509L107 246 259 SH   SOLE   259 0 0
Southern Company COM 842587107 3,471 66,940 SH   SOLE   66,940 0 0
Spotify Technology S.A. COM L8681T102 2,858 11,070 SH   SOLE   11,070 0 0
Starbucks COM 855244109 11,294 153,466 SH   SOLE   153,466 0 0
Stericycle COM 858912108 6,224 111,174 SH   SOLE   111,174 0 0
Stryker COM 863667101 21,662 120,216 SH   SOLE   120,216 0 0
Sysco COM 871829107 15,585 285,122 SH   SOLE   285,122 0 0
T. Rowe Price COM 74144T108 16,361 132,478 SH   SOLE   132,478 0 0
Truist Financial COM 89832Q109 6,000 159,795 SH   SOLE   159,795 0 0
Twitter COM 90184L102 846 28,395 SH   SOLE   28,395 0 0
U.S. Bancorp COM 902973304 10,814 293,712 SH   SOLE   293,712 0 0
Uber Technologies COM 90353T100 1,645 52,918 SH   SOLE   52,918 0 0
Union Pacific COM 907818108 17,554 103,825 SH   SOLE   103,825 0 0
Universal Health Services COM 913903100 286 3,080 SH   SOLE   3,080 0 0
VF Corporation COM 918204108 765 12,560 SH   SOLE   12,560 0 0
Varian Medical Systems COM 92220P105 11,227 91,636 SH   SOLE   91,636 0 0
Verizon Communications COM 92343V104 426 7,721 SH   SOLE   7,721 0 0
Visa COM 92826C839 12,894 66,749 SH   SOLE   66,749 0 0
Walgreens Boots Alliance COM 931427108 12,451 293,719 SH   SOLE   293,719 0 0
Walt Disney COM 254687106 16,296 146,137 SH   SOLE   146,137 0 0
Waters Corp. COM 941848103 21,562 119,525 SH   SOLE   119,525 0 0
Weingarten Realty COM 948741103 5,416 286,084 SH   SOLE   286,084 0 0
Wells Fargo COM 949746101 9,108 355,781 SH   SOLE   355,781 0 0
West Bancorporation COM 95123P106 282 16,100 SH   SOLE   16,100 0 0
Xilinx COM 983919101 13,584 138,061 SH   SOLE   138,061 0 0
Albany International COM 012348108 778 13,250 SH   SOLE   13,250 0 0
Amcor PLC COM G0250X107 1,956 191,540 SH   SOLE   191,540 0 0
Kimberly-Clark COM 494368103 5,313 37,590 SH   SOLE   37,590 0 0