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 231 1,333 SH   SOLE   1,333 0 0
AFLAC COM 001055102 20,425 372,653 SH   SOLE   372,653 0 0
AT&T COM 00206R102 259 7,728 SH   SOLE   7,728 0 0
AbbVie COM 00287Y109 513 7,056 SH   SOLE   7,056 0 0
Abbott Labs COM 002824100 16,281 193,590 SH   SOLE   193,590 0 0
Adobe Inc. COM 00724F101 26,597 90,268 SH   SOLE   90,268 0 0
Alphabet (Google) A COM 02079K305 9,093 8,398 SH   SOLE   8,398 0 0
Alphabet (Google) C COM 02079K107 15,981 14,785 SH   SOLE   14,785 0 0
Altria Group COM 02209S103 247 5,218 SH   SOLE   5,218 0 0
Amazon.com COM 023135106 2,458 1,298 SH   SOLE   1,298 0 0
Amcor PLC COM G0250X107 4,651 404,763 SH   SOLE   404,763 0 0
American Express COM 025816109 18,672 151,266 SH   SOLE   151,266 0 0
Ametek COM 031100100 9,803 107,910 SH   SOLE   107,910 0 0
Analog Devices COM 032654105 9,454 83,756 SH   SOLE   83,756 0 0
Ansys COM 03662Q105 275 1,345 SH   SOLE   1,345 0 0
Apache Corp COM 037411105 675 23,295 SH   SOLE   23,295 0 0
Apple COM 037833100 16,230 82,001 SH   SOLE   82,001 0 0
Associated Bancorp COM 045487105 888 42,026 SH   SOLE   42,026 0 0
Automatic Data Processing COM 053015103 15,332 92,736 SH   SOLE   92,736 0 0
B&G Foods COM 05508R106 1,237 59,455 SH   SOLE   59,455 0 0
BB&T Corp. COM 054937107 7,890 160,600 SH   SOLE   160,600 0 0
Baidu COM 056752108 776 6,615 SH   SOLE   6,615 0 0
Berkshire Hathaway - B COM 084670702 13,235 62,086 SH   SOLE   62,086 0 0
Berkshire Hathaway - CL A COM 084990175 3,184 10 SH   SOLE   10 0 0
Blackbaud COM 09227Q100 1,754 21,010 SH   SOLE   21,010 0 0
Booking Holdings COM 09857L108 3,234 1,725 SH   SOLE   1,725 0 0
Canadian Pacific Railway COM 13645t100 2,121 9,018 SH   SOLE   9,018 0 0
ChevronTexaco COM 166764100 293 2,351 SH   SOLE   2,351 0 0
Cisco Systems COM 17275R102 26,592 485,869 SH   SOLE   485,869 0 0
Coca-Cola COM 191216100 2,457 48,251 SH   SOLE   48,251 0 0
Colgate-Palmolive COM 194162103 258 3,600 SH   SOLE   3,600 0 0
Comcast COM 20030N101 19,651 464,785 SH   SOLE   464,785 0 0
Compass Minerals COM 20451N101 465 8,455 SH   SOLE   8,455 0 0
Diageo ADS COM 25243Q205 5,333 30,950 SH   SOLE   30,950 0 0
Duke Energy COM 26441C204 4,408 49,960 SH   SOLE   49,960 0 0
Ecolab COM 278865100 9,274 46,969 SH   SOLE   46,969 0 0
Enbridge COM 29250N105 5,851 162,173 SH   SOLE   162,173 0 0
Encana COM 292505104 2,098 409,060 SH   SOLE   409,060 0 0
Evergy COM 30034W106 1,277 21,230 SH   SOLE   21,230 0 0
Exxon Mobil COM 30231G102 1,977 25,793 SH   SOLE   25,793 0 0
Facebook COM 30303M102 6,422 33,277 SH   SOLE   33,277 0 0
Fair Isaac COM 303250104 341 1,086 SH   SOLE   1,086 0 0
Franklin Resources COM 354613101 9,053 260,132 SH   SOLE   260,132 0 0
General Electric COM 369604103 3,320 316,166 SH   SOLE   316,166 0 0
Home Depot COM 437076102 15,664 75,318 SH   SOLE   75,318 0 0
IBM COM 459200101 6,730 48,801 SH   SOLE   48,801 0 0
IPG Photonics COM 44980X109 5,138 33,309 SH   SOLE   33,309 0 0
Idexx Laboratories COM 45168D104 14,263 51,803 SH   SOLE   51,803 0 0
Intel COM 458140100 15,999 334,218 SH   SOLE   334,218 0 0
Intuit COM 461202103 8,567 32,781 SH   SOLE   32,781 0 0
Johnson & Johnson COM 478160104 16,060 115,309 SH   SOLE   115,309 0 0
Kimberly-Clark COM 494368103 17,527 131,507 SH   SOLE   131,507 0 0
Kimberly-Clark De Mexico - ADR COM 494386204 284 30,514 SH   SOLE   30,514 0 0
Linde plc COM G5494J103 12,388 61,695 SH   SOLE   61,695 0 0
Lucara Diamond Corp. COM 54928Q108 12 10,000 SH   SOLE   10,000 0 0
Markel COM 570535104 283 260 SH   SOLE   260 0 0
Marsh & McLennan COM 571748102 1,843 18,475 SH   SOLE   18,475 0 0
Medtronic plc COM G5960L103 12,396 127,277 SH   SOLE   127,277 0 0
Merck COM 58933Y105 5,607 66,874 SH   SOLE   66,874 0 0
Microsoft COM 594918104 6,995 52,219 SH   SOLE   52,219 0 0
NVIDIA Corporation COM 67066G104 259 1,575 SH   SOLE   1,575 0 0
National Instruments COM 636518102 11,054 263,246 SH   SOLE   263,246 0 0
Navient COM 63938C108 246 17,989 SH   SOLE   17,989 0 0
Nestle - ADR COM 641069406 9,971 96,435 SH   SOLE   96,435 0 0
NetFlix COM 64110L106 459 1,250 SH   SOLE   1,250 0 0
Nicolet Bankshares COM 65406E102 430 6,929 SH   SOLE   6,929 0 0
Nike COM 654106103 9,741 116,034 SH   SOLE   116,034 0 0
Noble Energy COM 655044105 5,019 224,062 SH   SOLE   224,062 0 0
Oracle COM 68389X105 14,393 252,635 SH   SOLE   252,635 0 0
PayPal Holdings COM 70450Y103 3,534 30,874 SH   SOLE   30,874 0 0
Paychex COM 704326107 16,260 197,591 SH   SOLE   197,591 0 0
Paycom Software COM 70432V102 525 2,316 SH   SOLE   2,316 0 0
Pepsico COM 713448108 1,339 10,210 SH   SOLE   10,210 0 0
Pfizer COM 717081103 9,187 212,078 SH   SOLE   212,078 0 0
Philip Morris COM 718172109 355 4,520 SH   SOLE   4,520 0 0
Plexus COM 729132100 379 6,485 SH   SOLE   6,485 0 0
Procter & Gamble COM 742718109 1,470 13,409 SH   SOLE   13,409 0 0
Regeneron COM 75886F107 5,899 18,848 SH   SOLE   18,848 0 0
Roche Holdings - ADR COM 771195104 4,998 142,390 SH   SOLE   142,390 0 0
SLM Corporation COM 78442P106 1,891 194,581 SH   SOLE   194,581 0 0
SS&C Technologies COM 78467J100 10,278 178,406 SH   SOLE   178,406 0 0
Schlumberger COM 806857108 258 6,501 SH   SOLE   6,501 0 0
Southern Company COM 842587107 3,426 61,975 SH   SOLE   61,975 0 0
Spotify Technology S.A. COM L8681T102 1,211 8,279 SH   SOLE   8,279 0 0
Starbucks COM 855244109 12,542 149,611 SH   SOLE   149,611 0 0
Stericycle COM 858912108 5,224 109,399 SH   SOLE   109,399 0 0
Stryker COM 863667101 24,348 118,438 SH   SOLE   118,438 0 0
Sysco COM 871829107 20,954 296,292 SH   SOLE   296,292 0 0
T. Rowe Price COM 74144T108 14,852 135,376 SH   SOLE   135,376 0 0
Total Systems Services COM 891906109 5,448 42,475 SH   SOLE   42,475 0 0
Twitter COM 90184L102 868 24,860 SH   SOLE   24,860 0 0
U.S. Bancorp COM 902973304 14,214 271,261 SH   SOLE   271,261 0 0
Union Pacific COM 907818108 17,282 102,191 SH   SOLE   102,191 0 0
Universal Health Services Inc COM 913903100 402 3,080 SH   SOLE   3,080 0 0
VF Corporation COM 918204108 979 11,210 SH   SOLE   11,210 0 0
Varian Medical Systems COM 92220P105 13,097 96,206 SH   SOLE   96,206 0 0
Verizon Communications COM 92343V104 413 7,230 SH   SOLE   7,230 0 0
Visa COM 92826C839 10,841 62,466 SH   SOLE   62,466 0 0
Walgreens Boots Alliance COM 931427108 14,011 256,290 SH   SOLE   256,290 0 0
Walt Disney COM 254687106 20,604 147,551 SH   SOLE   147,551 0 0
Waters Corp. COM 941848103 25,267 117,388 SH   SOLE   117,388 0 0
Weingarten Realty COM 948741103 6,902 251,720 SH   SOLE   251,720 0 0
Wells Fargo COM 949746101 12,962 273,917 SH   SOLE   273,917 0 0
West Bancorporation COM 95123P106 342 16,100 SH   SOLE   16,100 0 0
Xilinx COM 983919101 12,284 104,171 SH   SOLE   104,171 0 0
Albany International COM 012348108 1,099 13,250 SH   SOLE   13,250 0 0
Amcor PLC COM G0250X107 1,000 87,040 SH   SOLE   87,040 0 0
Kimberly-Clark COM 494368103 2,922 21,926 SH   SOLE   21,926 0 0