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 219 1,333 SH   SOLE   1,333 0 0
AFLAC COM 001055102 19,333 369,521 SH   SOLE   369,521 0 0
AT&T COM 00206R102 219 5,781 SH   SOLE   5,781 0 0
AbbVie COM 00287Y109 479 6,331 SH   SOLE   6,331 0 0
Abbott Labs COM 002824100 16,135 192,840 SH   SOLE   192,840 0 0
Adobe COM 00724F101 24,801 89,777 SH   SOLE   89,777 0 0
Alphabet (Google) A COM 02079K305 10,254 8,397 SH   SOLE   8,397 0 0
Alphabet (Google) C COM 02079K107 18,022 14,784 SH   SOLE   14,784 0 0
Amazon.com COM 023135106 2,354 1,356 SH   SOLE   1,356 0 0
Amcor plc COM G0250X107 4,272 438,181 SH   SOLE   438,181 0 0
American Express COM 025816109 17,866 151,052 SH   SOLE   151,052 0 0
Ametek COM 031100100 9,904 107,860 SH   SOLE   107,860 0 0
Analog Devices COM 032654105 9,382 83,972 SH   SOLE   83,972 0 0
Ansys COM 03662Q105 1,033 4,666 SH   SOLE   4,666 0 0
Apache Corp COM 037411105 621 24,240 SH   SOLE   24,240 0 0
Apple COM 037833100 18,521 82,695 SH   SOLE   82,695 0 0
Associated Bancorp COM 045487105 851 42,026 SH   SOLE   42,026 0 0
Automatic Data Processing COM 053015103 15,019 93,042 SH   SOLE   93,042 0 0
B&G Foods COM 05508R106 1,472 77,850 SH   SOLE   77,850 0 0
BB&T Corp. COM 054937107 8,585 160,860 SH   SOLE   160,860 0 0
Baidu COM 056752108 658 6,405 SH   SOLE   6,405 0 0
Berkshire Hathaway - A COM 084990175 3,742 12 SH   SOLE   12 0 0
Berkshire Hathaway - B COM 084670702 13,745 66,075 SH   SOLE   66,075 0 0
Blackbaud COM 09227Q100 1,919 21,246 SH   SOLE   21,246 0 0
Booking Holdings COM 09857L108 3,393 1,729 SH   SOLE   1,729 0 0
Canadian Pacific Railway COM 13645t100 2,116 9,511 SH   SOLE   9,511 0 0
ChevronTexaco COM 166764100 279 2,351 SH   SOLE   2,351 0 0
Cisco Systems COM 17275R102 24,281 491,425 SH   SOLE   491,425 0 0
Coca-Cola COM 191216100 2,638 48,451 SH   SOLE   48,451 0 0
Colgate-Palmolive COM 194162103 265 3,600 SH   SOLE   3,600 0 0
Comcast COM 20030N101 20,967 465,112 SH   SOLE   465,112 0 0
Compass Minerals COM 20451N101 558 9,880 SH   SOLE   9,880 0 0
Diageo ADS COM 25243Q205 5,024 30,725 SH   SOLE   30,725 0 0
Duke Energy COM 26441C204 4,698 49,009 SH   SOLE   49,009 0 0
Ecolab COM 278865100 9,335 47,137 SH   SOLE   47,137 0 0
Enbridge COM 29250N105 5,766 164,354 SH   SOLE   164,354 0 0
Encana COM 292505104 2,089 454,055 SH   SOLE   454,055 0 0
Evergy COM 30034W106 1,396 20,980 SH   SOLE   20,980 0 0
Exxon Mobil COM 30231G102 1,821 25,793 SH   SOLE   25,793 0 0
Facebook COM 30303M102 6,016 33,785 SH   SOLE   33,785 0 0
Fair Isaac COM 303250104 330 1,086 SH   SOLE   1,086 0 0
Franklin Resources COM 354613101 8,307 287,852 SH   SOLE   287,852 0 0
General Electric COM 369604103 2,633 294,475 SH   SOLE   294,475 0 0
Global Payments Inc. COM 37940X102 5,438 34,204 SH   SOLE   34,204 0 0
Health Equity COM 42226A107 699 12,230 SH   SOLE   12,230 0 0
Home Depot COM 437076102 17,335 74,715 SH   SOLE   74,715 0 0
IBM COM 459200101 7,104 48,851 SH   SOLE   48,851 0 0
IPG Photonics COM 44980X109 4,641 34,227 SH   SOLE   34,227 0 0
Idexx Laboratories COM 45168D104 13,852 50,941 SH   SOLE   50,941 0 0
Intel COM 458140100 17,219 334,149 SH   SOLE   334,149 0 0
Intuit COM 461202103 8,680 32,639 SH   SOLE   32,639 0 0
Johnson & Johnson COM 478160104 15,103 116,733 SH   SOLE   116,733 0 0
Kimberly-Clark COM 494368103 18,593 130,889 SH   SOLE   130,889 0 0
Linde plc COM G5494J103 11,861 61,230 SH   SOLE   61,230 0 0
Lucara Diamond Corp. COM 54928Q108 8 10,000 SH   SOLE   10,000 0 0
Markel COM 570535104 331 280 SH   SOLE   280 0 0
Marsh & McLennan COM 571748102 1,776 17,750 SH   SOLE   17,750 0 0
McDonald's COM 580135101 246 1,145 SH   SOLE   1,145 0 0
Medtronic plc COM G5960L103 13,811 127,154 SH   SOLE   127,154 0 0
Merck COM 58933Y105 5,735 68,131 SH   SOLE   68,131 0 0
Microsoft COM 594918104 7,104 51,096 SH   SOLE   51,096 0 0
National Instruments COM 636518102 11,042 262,973 SH   SOLE   262,973 0 0
Navient COM 63938C108 230 17,989 SH   SOLE   17,989 0 0
Nestle - ADR COM 641069406 10,095 93,124 SH   SOLE   93,124 0 0
NetFlix COM 64110L106 335 1,250 SH   SOLE   1,250 0 0
Nicolet Bankshares COM 65406E102 461 6,929 SH   SOLE   6,929 0 0
Nike COM 654106103 10,843 115,450 SH   SOLE   115,450 0 0
Noble Energy COM 655044105 4,962 220,908 SH   SOLE   220,908 0 0
Oracle COM 68389X105 13,867 251,988 SH   SOLE   251,988 0 0
PayPal Holdings COM 70450Y103 3,382 32,652 SH   SOLE   32,652 0 0
Paychex COM 704326107 16,371 197,791 SH   SOLE   197,791 0 0
Paycom Software COM 70432V102 521 2,488 SH   SOLE   2,488 0 0
Pepsico COM 713448108 1,400 10,210 SH   SOLE   10,210 0 0
Pfizer COM 717081103 7,787 216,722 SH   SOLE   216,722 0 0
Philip Morris COM 718172109 343 4,520 SH   SOLE   4,520 0 0
Plexus COM 729132100 447 7,152 SH   SOLE   7,152 0 0
Procter & Gamble COM 742718109 1,599 12,859 SH   SOLE   12,859 0 0
Regeneron COM 75886F107 5,415 19,520 SH   SOLE   19,520 0 0
Roche Holdings - ADR COM 771195104 5,205 142,790 SH   SOLE   142,790 0 0
SLM Corporation COM 78442P106 2,313 262,072 SH   SOLE   262,072 0 0
SS&C Technologies COM 78467J100 9,598 186,125 SH   SOLE   186,125 0 0
Schlumberger COM 806857108 215 6,301 SH   SOLE   6,301 0 0
Southern Company COM 842587107 3,816 61,775 SH   SOLE   61,775 0 0
Spotify Technology S.A. COM L8681T102 1,010 8,864 SH   SOLE   8,864 0 0
Starbucks COM 855244109 13,120 148,386 SH   SOLE   148,386 0 0
Stericycle COM 858912108 6,115 120,069 SH   SOLE   120,069 0 0
Stryker COM 863667101 25,575 118,240 SH   SOLE   118,240 0 0
Sysco COM 871829107 23,372 294,360 SH   SOLE   294,360 0 0
T. Rowe Price COM 74144T108 15,463 135,341 SH   SOLE   135,341 0 0
Twitter COM 90184L102 1,024 24,860 SH   SOLE   24,860 0 0
U.S. Bancorp COM 902973304 15,009 271,217 SH   SOLE   271,217 0 0
Union Pacific COM 907818108 16,596 102,456 SH   SOLE   102,456 0 0
Universal Health Services Inc COM 913903100 458 3,080 SH   SOLE   3,080 0 0
VF Corporation COM 918204108 971 10,910 SH   SOLE   10,910 0 0
Varian Medical Systems COM 92220P105 11,463 96,256 SH   SOLE   96,256 0 0
Verizon Communications COM 92343V104 500 8,286 SH   SOLE   8,286 0 0
Visa COM 92826C839 10,779 62,667 SH   SOLE   62,667 0 0
Walgreens Boots Alliance COM 931427108 14,468 261,577 SH   SOLE   261,577 0 0
Walt Disney COM 254687106 19,283 147,965 SH   SOLE   147,965 0 0
Waters Corp. COM 941848103 26,194 117,342 SH   SOLE   117,342 0 0
Weingarten Realty COM 948741103 7,440 255,410 SH   SOLE   255,410 0 0
Wells Fargo COM 949746101 15,224 301,824 SH   SOLE   301,824 0 0
West Bancorporation COM 95123P106 350 16,100 SH   SOLE   16,100 0 0
Xilinx COM 983919101 10,713 111,714 SH   SOLE   111,714 0 0
Albany International COM 012348108 1,195 13,250 SH   SOLE   13,250 0 0
Amcor PLC COM G0250X107 849 87,040 SH   SOLE   87,040 0 0
Kimberly-Clark COM 494368103 3,036 21,370 SH   SOLE   21,370 0 0