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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company COMM 88579Y101   973 9,169 SH   OTR   0 0 9,169
Abbott Labs COMM 002824100   25,685 225,979 SH   OTR   0 0 225,979
AbbVie COMM 00287Y109   19,009 104,389 SH   OTR   0 0 104,389
Accenture 'A' COMM G1151C101   9,445 27,249 SH   OTR   0 0 27,249
Adobe COMM 00724F101   288 570 SH   OTR   0 0 570
Air Products & Chemicals COMM 009158106   3,823 15,781 SH   OTR   0 0 15,781
Alico COMM 016230104   523 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101   346 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305   17,063 113,050 SH   OTR   0 0 113,050
Alphabet Class C COMM 02079K107   282 1,851 SH   OTR   0 0 1,851
Altria COMM 02209S103   281 6,450 SH   OTR   0 0 6,450
Amazon.com COMM 023135106   7,415 41,109 SH   OTR   0 0 41,109
American Tower REIT COMM 03027X100   8,162 41,310 SH   OTR   0 0 41,310
Ametek COMM 031100100   360 1,967 SH   OTR   0 0 1,967
Amgen COMM 031162100   3,255 11,448 SH   OTR   0 0 11,448
Amphenol 'A' COMM 032095101   532 4,615 SH   OTR   0 0 4,615
Analog Devices COMM 032654105   2,947 14,901 SH   OTR   0 0 14,901
Apple COMM 037833100   51,753 301,802 SH   OTR   0 0 301,802
ASML Holdings COMM N07059210   342 352 SH   OTR   0 0 352
AT&T COMM 00206R102   409 23,252 SH   OTR   0 0 23,252
Automatic Data Processing COMM 053015103   47,261 189,242 SH   OTR   0 0 189,242
Balchem COMM 057665200   3,328 21,477 SH   OTR   0 0 21,477
Bank of America COMM 060505104   773 20,385 SH   OTR   0 0 20,385
Becton, Dickinson COMM 075887109   3,740 15,115 SH   OTR   0 0 15,115
Berkshire Hathaway 'A' COMM 084670108   634 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702   6,127 14,570 SH   OTR   0 0 14,570
Bio-Techne COMM 09073M104   324 4,600 SH   OTR   0 0 4,600
Bristol-Myers Squibb COMM 110122108   1,070 19,724 SH   OTR   0 0 19,724
Brite-Strike Tactical Illumina COMM 11041N206   0 53,000 SH   OTR   0 0 53,000
Broadridge Financial Solutions COMM 11133T103   21,633 105,599 SH   OTR   0 0 105,599
Brown-Forman 'B' COMM 115637209   6,411 124,199 SH   OTR   0 0 124,199
Carrier Global COMM 14448C104   1,047 18,018 SH   OTR   0 0 18,018
Casey's General Stores COMM 147528103   1,019 3,200 SH   OTR   0 0 3,200
Caterpillar COMM 149123101   606 1,653 SH   OTR   0 0 1,653
Chevron COMM 166764100   1,226 7,769 SH   OTR   0 0 7,769
Church & Dwight COMM 171340102   18,498 177,338 SH   OTR   0 0 177,338
CIGNA COMM 125509109   794 2,187 SH   OTR   0 0 2,187
Cintas COMM 172908105   249 363 SH   OTR   0 0 363
Cisco Systems COMM 17275R102   2,698 54,049 SH   OTR   0 0 54,049
Coca-Cola COMM 191216100   11,043 180,498 SH   OTR   0 0 180,498
Colgate-Palmolive COMM 194162103   7,346 81,573 SH   OTR   0 0 81,573
Conmed COMM 207410101   210 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104   557 4,377 SH   OTR   0 0 4,377
Costco Wholesale COMM 22160K105   13,355 18,228 SH   OTR   0 0 18,228
CSX COMM 126408103   655 17,674 SH   OTR   0 0 17,674
Cummins COMM 231021106   419 1,421 SH   OTR   0 0 1,421
CVS Health COMM 126650100   431 5,408 SH   OTR   0 0 5,408
Danaher COMM 235851102   18,911 75,728 SH   OTR   0 0 75,728
Darden Restaurants COMM 237194105   418 2,500 SH   OTR   0 0 2,500
Deere & Company COMM 244199105   3,017 7,346 SH   OTR   0 0 7,346
Disney, Walt COMM 254687106   1,074 8,780 SH   OTR   0 0 8,780
Duke Energy COMM 26441C204   497 5,139 SH   OTR   0 0 5,139
DuPont de Nemours COMM 26614N102   205 2,674 SH   OTR   0 0 2,674
Eaton COMM G29183103   293 936 SH   OTR   0 0 936
Ecolab COMM 278865100   16,776 72,654 SH   OTR   0 0 72,654
Edwards Lifesciences COMM 28176E108   3,142 32,885 SH   OTR   0 0 32,885
Emerson Electric COMM 291011104   4,121 36,335 SH   OTR   0 0 36,335
EOG Resources COMM 26875P101   595 4,653 SH   OTR   0 0 4,653
Equifax COMM 294429105   324 1,212 SH   OTR   0 0 1,212
Equinix REIT COMM 29444U700   558 676 SH   OTR   0 0 676
Equity Residential Properties COMM 29476L107   334 5,300 SH   OTR   0 0 5,300
Estee Lauder COMM 518439104   1,214 7,875 SH   OTR   0 0 7,875
Expeditors Int'l COMM 302130109   1,898 15,615 SH   OTR   0 0 15,615
ExxonMobil COMM 30231G102   11,804 101,550 SH   OTR   0 0 101,550
FactSet Research Systems COMM 303075105   14,387 31,662 SH   OTR   0 0 31,662
Fastenal COMM 311900104   3,024 39,200 SH   OTR   0 0 39,200
Fiserv COMM 337738108   25,094 157,016 SH   OTR   0 0 157,016
Flowers Foods COMM 343498101   857 36,075 SH   OTR   0 0 36,075
Fortive COMM 34959J108   3,914 45,500 SH   OTR   0 0 45,500
Fortune Brands Home & Security COMM 34964c106   876 10,347 SH   OTR   0 0 10,347
General Dynamics COMM 369550108   208 737 SH   OTR   0 0 737
General Electric COMM 369604301   436 2,487 SH   OTR   0 0 2,487
General Mills COMM 370334104   355 5,074 SH   OTR   0 0 5,074
Genuine Parts COMM 372460105   504 3,255 SH   OTR   0 0 3,255
Gilead Sciences COMM 375558103   1,059 14,460 SH   OTR   0 0 14,460
Grainger, W.W. COMM 384802104   4,780 4,699 SH   OTR   0 0 4,699
HEICO COMM 422806109   404 2,115 SH   OTR   0 0 2,115
Henry Schein COMM 806407102   283 3,750 SH   OTR   0 0 3,750
Hershey Company COMM 427866108   1,963 10,091 SH   OTR   0 0 10,091
Hewlett Packard Enterprise COMM 42824C109   340 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102   11,285 29,418 SH   OTR   0 0 29,418
Honeywell Int'l COMM 438516106   3,038 14,800 SH   OTR   0 0 14,800
HP COMM 40434L105   837 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101   1,640 8,587 SH   OTR   0 0 8,587
IDEXX Labs COMM 45168D104   10,085 18,679 SH   OTR   0 0 18,679
Illinois Tool Works COMM 452308109   4,956 18,468 SH   OTR   0 0 18,468
Ingredion COMM 457187102   351 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100   1,375 31,136 SH   OTR   0 0 31,136
Intuit COMM 461202103   26,079 40,121 SH   OTR   0 0 40,121
Intuitive Surgical COMM 46120E602   2,903 7,275 SH   OTR   0 0 7,275
iShares S&P US Pfd ETF DEBT 464288687   3,193 99,062 SH   OTR   0 0 99,062
Jack Henry & Associates COMM 426281101   1,471 8,469 SH   OTR   0 0 8,469
Johnson & Johnson COMM 478160104   18,063 114,184 SH   OTR   0 0 114,184
JPMorgan Chase COMM 46625H100   916 4,572 SH   OTR   0 0 4,572
Kellanova COMM 487836108   808 14,100 SH   OTR   0 0 14,100
Kimberly-Clark COMM 494368103   223 1,725 SH   OTR   0 0 1,725
Kinder Morgan Delaware COMM 49456B101   183 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109   340 1,595 SH   OTR   0 0 1,595
Lilly, Eli COMM 532457108   33,891 43,564 SH   OTR   0 0 43,564
Linde plc COMM G5494J103   534 1,151 SH   OTR   0 0 1,151
Lockheed Martin COMM 539830109   2,662 5,852 SH   OTR   0 0 5,852
Lowe's COMM 548661107   5,885 23,102 SH   OTR   0 0 23,102
Marathon Oil COMM 565849106   952 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102   15,595 77,397 SH   OTR   0 0 77,397
Mastercard COMM 57636Q104   58,997 122,510 SH   OTR   0 0 122,510
McCormick COMM 579780206   11,968 155,817 SH   OTR   0 0 155,817
McDonald's COMM 580135101   21,871 77,571 SH   OTR   0 0 77,571
Merck COMM 58933Y105   6,802 51,549 SH   OTR   0 0 51,549
Microchip Technology COMM 595017104   218 2,425 SH   OTR   0 0 2,425
Microsoft COMM 594918104   58,072 138,030 SH   OTR   0 0 138,030
Mondelez Int'l COMM 609207105   507 7,247 SH   OTR   0 0 7,247
NextEra Energy COMM 65339F101   15,346 240,114 SH   OTR   0 0 240,114
NIKE 'B' COMM 654106103   17,331 184,407 SH   OTR   0 0 184,407
Norfolk Southern COMM 655844108   1,026 4,025 SH   OTR   0 0 4,025
Northrop Grumman COMM 666807102   944 1,972 SH   OTR   0 0 1,972
Novo Nordisk ADR COMM 670100205   9,915 77,222 SH   OTR   0 0 77,222
NVIDIA COMM 67066G104   1,235 1,367 SH   OTR   0 0 1,367
Oracle COMM 68389X105   554 4,411 SH   OTR   0 0 4,411
O'Reilly Automotive COMM 67103H107   5,112 4,528 SH   OTR   0 0 4,528
Otis Worldwide COMM 68902V107   592 5,959 SH   OTR   0 0 5,959
Palo Alto Networks COMM 697435105   486 1,711 SH   OTR   0 0 1,711
Paychex COMM 704326107   4,224 34,398 SH   OTR   0 0 34,398
PepsiCo COMM 713448108   16,168 92,386 SH   OTR   0 0 92,386
Pfizer COMM 717081103   1,607 57,893 SH   OTR   0 0 57,893
Philip Morris Int'l COMM 718172109   1,031 11,257 SH   OTR   0 0 11,257
Phillips 66 COMM 718546104   213 1,305 SH   OTR   0 0 1,305
Pool COMM 73278L105   1,154 2,861 SH   OTR   0 0 2,861
PPG Industries COMM 693506107   1,815 12,528 SH   OTR   0 0 12,528
Procter & Gamble COMM 742718109   15,011 92,516 SH   OTR   0 0 92,516
Prudential Financial COMM 744320102   205 1,750 SH   OTR   0 0 1,750
QUALCOMM COMM 747525103   7,835 46,278 SH   OTR   0 0 46,278
RBC Bearings COMM 75524B104   349 1,290 SH   OTR   0 0 1,290
Republic Services COMM 760759100   264 1,379 SH   OTR   0 0 1,379
Roche Holding Ltd ADR COMM 771195104   405 12,700 SH   OTR   0 0 12,700
Ross Stores COMM 778296103   944 6,430 SH   OTR   0 0 6,430
RTX Corporation COMM 75513E101   4,584 47,000 SH   OTR   0 0 47,000
Sherwin-Williams COMM 824348106   8,308 23,919 SH   OTR   0 0 23,919
Starbucks COMM 855244109   2,621 28,683 SH   OTR   0 0 28,683
Stryker COMM 863667101   43,153 120,582 SH   OTR   0 0 120,582
Sysco COMM 871829107   5,425 66,827 SH   OTR   0 0 66,827
T. Rowe Price COMM 74144T108   261 2,140 SH   OTR   0 0 2,140
Texas Instruments COMM 882508104   294 1,689 SH   OTR   0 0 1,689
Thermo Fisher Scientific COMM 883556102   2,375 4,087 SH   OTR   0 0 4,087
TJX Companies COMM 872540109   40,857 402,845 SH   OTR   0 0 402,845
T-Mobile US COMM 872590104   295 1,805 SH   OTR   0 0 1,805
Tractor Supply Company COMM 892356106   589 2,252 SH   OTR   0 0 2,252
Trimble COMM 896239100   599 9,312 SH   OTR   0 0 9,312
Ulta Beauty COMM 90384S303   3,620 6,923 SH   OTR   0 0 6,923
Union Pacific COMM 907818108   3,523 14,325 SH   OTR   0 0 14,325
UnitedHealth Group COMM 91324P102   389 787 SH   OTR   0 0 787
US Bancorp COMM 902973304   213 4,776 SH   OTR   0 0 4,776
Veralto COMM 92338C103   1,287 14,511 SH   OTR   0 0 14,511
Verizon Communications COMM 92343V104   2,504 59,672 SH   OTR   0 0 59,672
Visa COMM 92826C839   5,556 19,909 SH   OTR   0 0 19,909
Walgreens Boots Alliance COMM 931427108   559 25,753 SH   OTR   0 0 25,753
Walmart COMM 931142103   5,396 89,676 SH   OTR   0 0 89,676
Waste Management COMM 94106L109   303 1,423 SH   OTR   0 0 1,423
Watsco COMM 942622200   14,260 33,012 SH   OTR   0 0 33,012
Welltower COMM 95040Q104   360 3,850 SH   OTR   0 0 3,850
WEX COMM 96208T104   282 1,189 SH   OTR   0 0 1,189
Weyerhaeuser COMM 962166104   240 6,680 SH   OTR   0 0 6,680
Williams Sonoma COMM 969904101   639 2,013 SH   OTR   0 0 2,013
Zoetis COMM 98978V103   3,675 21,717 SH   OTR   0 0 21,717