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 303 1,460 SH   SOLE   1,460 0 0
AFLAC COM 001055102 18,670 373,393 SH   SOLE   373,393 0 0
AT&T COM 00206R102 219 6,978 SH   SOLE   6,978 0 0
AbbVie COM 00287Y109 706 8,756 SH   SOLE   8,756 0 0
Abbott Labs COM 002824100 15,551 194,530 SH   SOLE   194,530 0 0
Adobe Inc. COM 00724F101 24,352 91,381 SH   SOLE   91,381 0 0
Alphabet (Google) A COM 02079K305 9,927 8,435 SH   SOLE   8,435 0 0
Alphabet (Google) C COM 02079K107 17,221 14,677 SH   SOLE   14,677 0 0
Altria Group COM 02209S103 344 5,987 SH   SOLE   5,987 0 0
Amazon.com COM 023135106 2,258 1,268 SH   SOLE   1,268 0 0
American Express COM 025816109 16,583 151,716 SH   SOLE   151,716 0 0
Ametek COM 031100100 8,962 108,010 SH   SOLE   108,010 0 0
Analog Devices COM 032654105 8,641 82,083 SH   SOLE   82,083 0 0
Ansys COM 03662Q105 246 1,345 SH   SOLE   1,345 0 0
Apache Corp COM 037411105 878 25,340 SH   SOLE   25,340 0 0
Apple COM 037833100 15,342 80,767 SH   SOLE   80,767 0 0
Associated Bancorp COM 045487105 897 42,026 SH   SOLE   42,026 0 0
Automatic Data Processing COM 053015103 14,896 93,251 SH   SOLE   93,251 0 0
B&G Foods COM 05508R106 1,442 59,030 SH   SOLE   59,030 0 0
BB&T Corp. COM 054937107 7,465 160,440 SH   SOLE   160,440 0 0
Baidu COM 056752108 1,130 6,855 SH   SOLE   6,855 0 0
Bemis COM 081437105 4,415 79,581 SH   SOLE   79,581 0 0
Berkshire Hathaway - B COM 084670702 12,274 61,097 SH   SOLE   61,097 0 0
Berkshire Hathaway - CL A COM 084990175 3,012 10 SH   SOLE   10 0 0
Blackbaud COM 09227Q100 1,604 20,115 SH   SOLE   20,115 0 0
Booking Holdings COM 09857L108 2,848 1,632 SH   SOLE   1,632 0 0
Canadian Pacific Railway COM 13645t100 1,803 8,750 SH   SOLE   8,750 0 0
ChevronTexaco COM 166764100 388 3,151 SH   SOLE   3,151 0 0
Cisco Systems COM 17275R102 26,237 485,964 SH   SOLE   485,964 0 0
Coca-Cola COM 191216100 2,306 49,201 SH   SOLE   49,201 0 0
Colgate-Palmolive COM 194162103 247 3,600 SH   SOLE   3,600 0 0
Comcast COM 20030N101 18,517 463,159 SH   SOLE   463,159 0 0
Compass Minerals COM 20451N101 463 8,515 SH   SOLE   8,515 0 0
Diageo ADS COM 25243Q205 5,248 32,075 SH   SOLE   32,075 0 0
Duke Energy COM 26441C204 4,610 51,218 SH   SOLE   51,218 0 0
Ecolab COM 278865100 8,350 47,299 SH   SOLE   47,299 0 0
Enbridge COM 29250N105 5,879 162,147 SH   SOLE   162,147 0 0
Encana COM 292505104 3,028 418,220 SH   SOLE   418,220 0 0
Evergy COM 30034W106 1,232 21,230 SH   SOLE   21,230 0 0
Exxon Mobil COM 30231G102 2,154 26,654 SH   SOLE   26,654 0 0
Facebook COM 30303M102 5,166 30,990 SH   SOLE   30,990 0 0
Fair Isaac COM 303250104 295 1,086 SH   SOLE   1,086 0 0
Franklin Resources COM 354613101 8,747 263,927 SH   SOLE   263,927 0 0
General Electric COM 369604103 3,097 309,966 SH   SOLE   309,966 0 0
Home Depot COM 437076102 14,521 75,673 SH   SOLE   75,673 0 0
IBM COM 459200101 7,038 49,876 SH   SOLE   49,876 0 0
IPG Photonics COM 44980X109 4,884 32,177 SH   SOLE   32,177 0 0
Idexx Laboratories COM 45168D104 11,486 51,370 SH   SOLE   51,370 0 0
Intel COM 458140100 17,862 332,621 SH   SOLE   332,621 0 0
Intuit COM 461202103 8,506 32,538 SH   SOLE   32,538 0 0
Johnson & Johnson COM 478160104 16,320 116,744 SH   SOLE   116,744 0 0
Kimberly-Clark COM 494368103 16,516 133,297 SH   SOLE   133,297 0 0
Kimberly-Clark De Mexico - ADR COM 494386204 1,083 130,748 SH   SOLE   130,748 0 0
Linde plc COM G5494J103 11,254 63,970 SH   SOLE   63,970 0 0
Lucara Diamond Corp. COM 54928Q108 12 10,000 SH   SOLE   10,000 0 0
Markel COM 570535104 259 260 SH   SOLE   260 0 0
Marsh & McLennan COM 571748102 1,857 19,775 SH   SOLE   19,775 0 0
Medtronic plc COM G5960L103 11,462 125,844 SH   SOLE   125,844 0 0
Merck COM 58933Y105 5,252 63,149 SH   SOLE   63,149 0 0
Microsoft COM 594918104 6,186 52,449 SH   SOLE   52,449 0 0
NVIDIA Corporation COM 67066G104 283 1,575 SH   SOLE   1,575 0 0
National Instruments COM 636518102 11,234 253,241 SH   SOLE   253,241 0 0
Navient COM 63938C108 208 17,989 SH   SOLE   17,989 0 0
Nestle - ADR COM 641069406 9,397 98,585 SH   SOLE   98,585 0 0
NetFlix COM 64110L106 624 1,750 SH   SOLE   1,750 0 0
Nicolet Bankshares COM 65406E102 383 6,429 SH   SOLE   6,429 0 0
Nike COM 654106103 9,697 115,154 SH   SOLE   115,154 0 0
Noble Energy COM 655044105 5,470 221,187 SH   SOLE   221,187 0 0
Oracle COM 68389X105 13,772 256,405 SH   SOLE   256,405 0 0
PayPal Holdings COM 70450Y103 3,141 30,244 SH   SOLE   30,244 0 0
Paychex COM 704326107 16,111 200,891 SH   SOLE   200,891 0 0
Paycom Software COM 70432V102 415 2,194 SH   SOLE   2,194 0 0
Pepsico COM 713448108 1,251 10,210 SH   SOLE   10,210 0 0
Pfizer COM 717081103 9,060 213,323 SH   SOLE   213,323 0 0
Philip Morris COM 718172109 417 4,720 SH   SOLE   4,720 0 0
Plexus COM 729132100 398 6,525 SH   SOLE   6,525 0 0
Procter & Gamble COM 742718109 1,676 16,109 SH   SOLE   16,109 0 0
Regeneron COM 75886F107 6,909 16,826 SH   SOLE   16,826 0 0
Roche Holdings - ADR COM 771195104 4,931 143,390 SH   SOLE   143,390 0 0
SLM Corporation COM 78442P106 1,884 190,135 SH   SOLE   190,135 0 0
SS&C Technologies COM 78467J100 11,140 174,906 SH   SOLE   174,906 0 0
Schlumberger COM 806857108 283 6,501 SH   SOLE   6,501 0 0
Southern Company COM 842587107 3,234 62,575 SH   SOLE   62,575 0 0
Spotify Technology S.A. COM L8681T102 966 6,962 SH   SOLE   6,962 0 0
Starbucks COM 855244109 11,252 151,360 SH   SOLE   151,360 0 0
Stericycle COM 858912108 5,952 109,364 SH   SOLE   109,364 0 0
Stryker COM 863667101 23,166 117,286 SH   SOLE   117,286 0 0
Sysco COM 871829107 19,945 298,763 SH   SOLE   298,763 0 0
T. Rowe Price COM 74144T108 13,339 133,226 SH   SOLE   133,226 0 0
Total Systems Services COM 891906109 4,190 44,103 SH   SOLE   44,103 0 0
Twitter COM 90184L102 856 26,035 SH   SOLE   26,035 0 0
U.S. Bancorp COM 902973304 13,057 270,941 SH   SOLE   270,941 0 0
Union Pacific COM 907818108 17,111 102,336 SH   SOLE   102,336 0 0
Universal Health Services Inc COM 913903100 412 3,080 SH   SOLE   3,080 0 0
VF Corporation COM 918204108 997 11,475 SH   SOLE   11,475 0 0
Varian Medical Systems COM 92220P105 13,764 97,124 SH   SOLE   97,124 0 0
Verizon Communications COM 92343V104 428 7,230 SH   SOLE   7,230 0 0
Visa COM 92826C839 9,734 62,319 SH   SOLE   62,319 0 0
Walgreens Boots Alliance COM 931427108 15,416 243,655 SH   SOLE   243,655 0 0
Walt Disney COM 254687106 16,473 148,361 SH   SOLE   148,361 0 0
Waters Corp. COM 941848103 29,183 115,938 SH   SOLE   115,938 0 0
Weingarten Realty COM 948741103 7,454 253,780 SH   SOLE   253,780 0 0
Wells Fargo COM 949746101 13,085 270,796 SH   SOLE   270,796 0 0
West Bancorporation COM 95123P106 333 16,100 SH   SOLE   16,100 0 0
Western Union COM 959802109 909 49,200 SH   SOLE   49,200 0 0
Xilinx COM 983919101 12,691 100,096 SH   SOLE   100,096 0 0
Albany International COM 012348108 1,002 14,000 SH   SOLE   14,000 0 0
Bemis COM 081437105 947 17,067 SH   SOLE   17,067 0 0
Kimberly-Clark COM 494368103 2,717 21,926 SH   SOLE   21,926 0 0