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   1,167 8,536 SH   OTR   0 0 8,536
Abbott Labs COMM 002824100   25,486 223,540 SH   OTR   0 0 223,540
AbbVie COMM 00287Y109   20,538 104,001 SH   OTR   0 0 104,001
Accenture 'A' COMM G1151C101   9,941 28,123 SH   OTR   0 0 28,123
Adobe COMM 00724F101   202 390 SH   OTR   0 0 390
Air Products & Chemicals COMM 009158106   4,728 15,881 SH   OTR   0 0 15,881
Alico COMM 016230104   500 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101   379 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305   18,515 111,640 SH   OTR   0 0 111,640
Alphabet Class C COMM 02079K107   457 2,731 SH   OTR   0 0 2,731
Altria COMM 02209S103   329 6,450 SH   OTR   0 0 6,450
Amazon.com COMM 023135106   7,665 41,134 SH   OTR   0 0 41,134
American Tower REIT COMM 03027X100   9,452 40,644 SH   OTR   0 0 40,644
Ametek COMM 031100100   363 2,117 SH   OTR   0 0 2,117
Amgen COMM 031162100   3,721 11,547 SH   OTR   0 0 11,547
Amphenol 'A' COMM 032095101   953 14,630 SH   OTR   0 0 14,630
Analog Devices COMM 032654105   3,415 14,836 SH   OTR   0 0 14,836
Apple COMM 037833100   70,000 300,428 SH   OTR   0 0 300,428
AT&T COMM 00206R102   490 22,272 SH   OTR   0 0 22,272
Automatic Data Processing COMM 053015103   52,301 188,998 SH   OTR   0 0 188,998
Balchem COMM 057665200   3,657 20,777 SH   OTR   0 0 20,777
Bank of America COMM 060505104   809 20,385 SH   OTR   0 0 20,385
Becton, Dickinson COMM 075887109   3,495 14,495 SH   OTR   0 0 14,495
Berkshire Hathaway 'A' COMM 084670108   691 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702   6,807 14,790 SH   OTR   0 0 14,790
Bio-Techne COMM 09073M104   368 4,600 SH   OTR   0 0 4,600
Bristol-Myers Squibb COMM 110122108   994 19,209 SH   OTR   0 0 19,209
Brite-Strike Tactical Illumina COMM 11041N206   1 53,000 SH   OTR   0 0 53,000
Broadcom COMM 11135F101   230 1,336 SH   OTR   0 0 1,336
Broadridge Financial Solutions COMM 11133T103   22,827 106,157 SH   OTR   0 0 106,157
Brown-Forman 'B' COMM 115637209   7,274 147,853 SH   OTR   0 0 147,853
Carrier Global COMM 14448C104   1,385 17,203 SH   OTR   0 0 17,203
Casey's General Stores COMM 147528103   2,213 5,890 SH   OTR   0 0 5,890
Caterpillar COMM 149123101   564 1,443 SH   OTR   0 0 1,443
Chevron COMM 166764100   1,144 7,769 SH   OTR   0 0 7,769
Church & Dwight COMM 171340102   18,310 174,845 SH   OTR   0 0 174,845
CIGNA COMM 125509109   758 2,187 SH   OTR   0 0 2,187
Cintas COMM 172908105   377 1,832 SH   OTR   0 0 1,832
Cisco Systems COMM 17275R102   2,870 53,918 SH   OTR   0 0 53,918
Coca-Cola COMM 191216100   12,910 179,657 SH   OTR   0 0 179,657
Colgate-Palmolive COMM 194162103   8,531 82,184 SH   OTR   0 0 82,184
ConocoPhillips COMM 20825C104   461 4,377 SH   OTR   0 0 4,377
Costco Wholesale COMM 22160K105   16,006 18,055 SH   OTR   0 0 18,055
CSX COMM 126408103   610 17,674 SH   OTR   0 0 17,674
Cummins COMM 231021106   370 1,142 SH   OTR   0 0 1,142
Danaher COMM 235851102   20,675 74,363 SH   OTR   0 0 74,363
Darden Restaurants COMM 237194105   410 2,500 SH   OTR   0 0 2,500
Deere & Company COMM 244199105   2,815 6,746 SH   OTR   0 0 6,746
Dick's Sporting Goods COMM 253393102   1,002 4,803 SH   OTR   0 0 4,803
Disney, Walt COMM 254687106   768 7,980 SH   OTR   0 0 7,980
Duke Energy COMM 26441C204   593 5,139 SH   OTR   0 0 5,139
DuPont de Nemours COMM 26614N102   238 2,674 SH   OTR   0 0 2,674
Eaton COMM G29183103   310 936 SH   OTR   0 0 936
Ecolab COMM 278865100   19,305 75,608 SH   OTR   0 0 75,608
Edwards Lifesciences COMM 28176E108   1,562 23,675 SH   OTR   0 0 23,675
Emerson Electric COMM 291011104   3,897 35,635 SH   OTR   0 0 35,635
EOG Resources COMM 26875P101   572 4,653 SH   OTR   0 0 4,653
Equifax COMM 294429105   356 1,212 SH   OTR   0 0 1,212
Equinix REIT COMM 29444U700   2,620 2,952 SH   OTR   0 0 2,952
Estee Lauder COMM 518439104   619 6,207 SH   OTR   0 0 6,207
Expeditors Int'l COMM 302130109   1,868 14,215 SH   OTR   0 0 14,215
ExxonMobil COMM 30231G102   11,750 100,240 SH   OTR   0 0 100,240
FactSet Research Systems COMM 303075105   14,111 30,687 SH   OTR   0 0 30,687
Fastenal COMM 311900104   2,800 39,200 SH   OTR   0 0 39,200
Fiserv COMM 337738108   24,539 136,595 SH   OTR   0 0 136,595
Flowers Foods COMM 343498101   832 36,075 SH   OTR   0 0 36,075
Fortive COMM 34959J108   1,457 18,455 SH   OTR   0 0 18,455
Fortune Brands Home & Security COMM 34964c106   926 10,347 SH   OTR   0 0 10,347
Gallagher, Arthur J COMM 363576109   1,866 6,632 SH   OTR   0 0 6,632
GE Aerospace COMM 369604301   469 2,487 SH   OTR   0 0 2,487
General Dynamics COMM 369550108   223 737 SH   OTR   0 0 737
General Mills COMM 370334104   298 4,032 SH   OTR   0 0 4,032
Genuine Parts COMM 372460105   455 3,255 SH   OTR   0 0 3,255
Gilead Sciences COMM 375558103   1,144 13,640 SH   OTR   0 0 13,640
Grainger, W.W. COMM 384802104   4,523 4,354 SH   OTR   0 0 4,354
HEICO COMM 422806109   571 2,182 SH   OTR   0 0 2,182
Henry Schein COMM 806407102   273 3,750 SH   OTR   0 0 3,750
Hershey Company COMM 427866108   1,181 6,156 SH   OTR   0 0 6,156
Hewlett Packard Enterprise COMM 42824C109   393 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102   11,604 28,638 SH   OTR   0 0 28,638
Honeywell Int'l COMM 438516106   3,046 14,735 SH   OTR   0 0 14,735
HP COMM 40434L105   994 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101   1,859 8,407 SH   OTR   0 0 8,407
IDEXX Labs COMM 45168D104   8,716 17,252 SH   OTR   0 0 17,252
Illinois Tool Works COMM 452308109   4,780 18,238 SH   OTR   0 0 18,238
Ingredion COMM 457187102   412 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100   367 15,648 SH   OTR   0 0 15,648
Intuit COMM 461202103   24,839 39,999 SH   OTR   0 0 39,999
Intuitive Surgical COMM 46120E602   3,574 7,275 SH   OTR   0 0 7,275
iShares S&P US Pfd ETF DEBT 464288687   2,619 78,800 SH   OTR   0 0 78,800
Jack Henry & Associates COMM 426281101   1,469 8,319 SH   OTR   0 0 8,319
Johnson & Johnson COMM 478160104   18,204 112,330 SH   OTR   0 0 112,330
JPMorgan Chase COMM 46625H100   844 4,000 SH   OTR   0 0 4,000
Kellanova COMM 487836108   1,138 14,100 SH   OTR   0 0 14,100
Kimberly-Clark COMM 494368103   245 1,725 SH   OTR   0 0 1,725
Kinder Morgan Delaware COMM 49456B101   221 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109   379 1,595 SH   OTR   0 0 1,595
Lilly, Eli COMM 532457108   38,419 43,365 SH   OTR   0 0 43,365
Linde plc COMM G5494J103   637 1,336 SH   OTR   0 0 1,336
Lockheed Martin COMM 539830109   4,133 7,071 SH   OTR   0 0 7,071
Lowe's COMM 548661107   6,153 22,717 SH   OTR   0 0 22,717
Marathon Oil COMM 565849106   894 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102   12,652 77,660 SH   OTR   0 0 77,660
Mastercard COMM 57636Q104   60,253 122,019 SH   OTR   0 0 122,019
McCormick COMM 579780206   13,460 163,545 SH   OTR   0 0 163,545
McDonald's COMM 580135101   23,373 76,755 SH   OTR   0 0 76,755
Merck COMM 58933Y105   5,848 51,499 SH   OTR   0 0 51,499
Microchip Technology COMM 595017104   223 2,775 SH   OTR   0 0 2,775
Microsoft COMM 594918104   59,965 139,357 SH   OTR   0 0 139,357
Mondelez Int'l COMM 609207105   534 7,247 SH   OTR   0 0 7,247
NextEra Energy COMM 65339F101   21,393 253,081 SH   OTR   0 0 253,081
NIKE 'B' COMM 654106103   15,603 176,502 SH   OTR   0 0 176,502
Norfolk Southern COMM 655844108   1,000 4,025 SH   OTR   0 0 4,025
Northrop Grumman COMM 666807102   1,041 1,972 SH   OTR   0 0 1,972
Novo Nordisk ADR COMM 670100205   9,123 76,622 SH   OTR   0 0 76,622
NVIDIA COMM 67066G104   1,824 15,022 SH   OTR   0 0 15,022
Oracle COMM 68389X105   752 4,411 SH   OTR   0 0 4,411
O'Reilly Automotive COMM 67103H107   5,105 4,433 SH   OTR   0 0 4,433
Otis Worldwide COMM 68902V107   574 5,519 SH   OTR   0 0 5,519
Palo Alto Networks COMM 697435105   629 1,841 SH   OTR   0 0 1,841
Paychex COMM 704326107   4,609 34,348 SH   OTR   0 0 34,348
PepsiCo COMM 713448108   15,072 88,631 SH   OTR   0 0 88,631
Pfizer COMM 717081103   1,721 59,482 SH   OTR   0 0 59,482
Philip Morris Int'l COMM 718172109   1,361 11,207 SH   OTR   0 0 11,207
PPG Industries COMM 693506107   1,659 12,528 SH   OTR   0 0 12,528
Procter & Gamble COMM 742718109   16,184 93,440 SH   OTR   0 0 93,440
Prudential Financial COMM 744320102   212 1,750 SH   OTR   0 0 1,750
QUALCOMM COMM 747525103   7,246 42,613 SH   OTR   0 0 42,613
RBC Bearings COMM 75524B104   401 1,340 SH   OTR   0 0 1,340
Republic Services COMM 760759100   272 1,354 SH   OTR   0 0 1,354
Roche Holding Ltd ADR COMM 771195104   507 12,700 SH   OTR   0 0 12,700
Ross Stores COMM 778296103   980 6,510 SH   OTR   0 0 6,510
RTX Corporation COMM 75513E101   5,597 46,194 SH   OTR   0 0 46,194
Sherwin-Williams COMM 824348106   8,971 23,504 SH   OTR   0 0 23,504
Starbucks COMM 855244109   1,599 16,402 SH   OTR   0 0 16,402
Stryker COMM 863667101   43,593 120,668 SH   OTR   0 0 120,668
Sysco COMM 871829107   5,292 67,800 SH   OTR   0 0 67,800
Texas Instruments COMM 882508104   349 1,689 SH   OTR   0 0 1,689
Thermo Fisher Scientific COMM 883556102   2,657 4,296 SH   OTR   0 0 4,296
TJX Companies COMM 872540109   46,998 399,851 SH   OTR   0 0 399,851
T-Mobile US COMM 872590104   372 1,805 SH   OTR   0 0 1,805
Tractor Supply Company COMM 892356106   606 2,082 SH   OTR   0 0 2,082
Trane Technologies plc COMM G8994E103   239 616 SH   OTR   0 0 616
Trimble COMM 896239100   578 9,312 SH   OTR   0 0 9,312
Ulta Beauty COMM 90384S303   874 2,245 SH   OTR   0 0 2,245
Union Pacific COMM 907818108   2,710 10,995 SH   OTR   0 0 10,995
UnitedHealth Group COMM 91324P102   460 787 SH   OTR   0 0 787
US Bancorp COMM 902973304   208 4,551 SH   OTR   0 0 4,551
Veeva Systems Cl A COMM 922475108   226 1,076 SH   OTR   0 0 1,076
Veralto COMM 92338C103   1,434 12,819 SH   OTR   0 0 12,819
Verizon Communications COMM 92343V104   1,811 40,332 SH   OTR   0 0 40,332
Visa COMM 92826C839   5,562 20,230 SH   OTR   0 0 20,230
Walgreens Boots Alliance COMM 931427108   225 25,086 SH   OTR   0 0 25,086
Walmart COMM 931142103   7,175 88,851 SH   OTR   0 0 88,851
Waste Management COMM 94106L109   291 1,403 SH   OTR   0 0 1,403
Watsco COMM 942622200   15,960 32,447 SH   OTR   0 0 32,447
WEX COMM 96208T104   249 1,189 SH   OTR   0 0 1,189
Weyerhaeuser COMM 962166104   213 6,280 SH   OTR   0 0 6,280
Williams Sonoma COMM 969904101   573 3,700 SH   OTR   0 0 3,700
Zoetis COMM 98978V103   1,968 10,072 SH   OTR   0 0 10,072