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   872 8,536 SH   OTR   0 0 8,536
Abbott Labs COMM 002824100   23,315 224,375 SH   OTR   0 0 224,375
AbbVie COMM 00287Y109   17,924 104,501 SH   OTR   0 0 104,501
Accenture 'A' COMM G1151C101   8,689 28,638 SH   OTR   0 0 28,638
Adobe COMM 00724F101   244 440 SH   OTR   0 0 440
Air Products & Chemicals COMM 009158106   4,072 15,781 SH   OTR   0 0 15,781
Alico COMM 016230104   463 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101   319 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305   20,394 111,960 SH   OTR   0 0 111,960
Alphabet Class C COMM 02079K107   340 1,851 SH   OTR   0 0 1,851
Altria COMM 02209S103   294 6,450 SH   OTR   0 0 6,450
Amazon.com COMM 023135106   7,938 41,074 SH   OTR   0 0 41,074
American Tower REIT COMM 03027X100   7,913 40,707 SH   OTR   0 0 40,707
Ametek COMM 031100100   353 2,117 SH   OTR   0 0 2,117
Amgen COMM 031162100   3,569 11,423 SH   OTR   0 0 11,423
Amphenol 'A' COMM 032095101   652 9,680 SH   OTR   0 0 9,680
Analog Devices COMM 032654105   3,386 14,836 SH   OTR   0 0 14,836
Apple COMM 037833100   63,522 301,595 SH   OTR   0 0 301,595
AT&T COMM 00206R102   426 22,272 SH   OTR   0 0 22,272
Automatic Data Processing COMM 053015103   45,176 189,265 SH   OTR   0 0 189,265
Balchem COMM 057665200   3,199 20,777 SH   OTR   0 0 20,777
Bank of America COMM 060505104   811 20,385 SH   OTR   0 0 20,385
Becton, Dickinson COMM 075887109   3,388 14,495 SH   OTR   0 0 14,495
Berkshire Hathaway 'A' COMM 084670108   612 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702   5,966 14,665 SH   OTR   0 0 14,665
Bio-Techne COMM 09073M104   330 4,600 SH   OTR   0 0 4,600
Bristol-Myers Squibb COMM 110122108   819 19,724 SH   OTR   0 0 19,724
Brite-Strike Tactical Illumina COMM 11041N206   1 53,000 SH   OTR   0 0 53,000
Broadcom COMM 11135F101   215 134 SH   OTR   0 0 134
Broadridge Financial Solutions COMM 11133T103   20,901 106,098 SH   OTR   0 0 106,098
Brown-Forman 'B' COMM 115637209   5,520 127,816 SH   OTR   0 0 127,816
Carrier Global COMM 14448C104   1,114 17,668 SH   OTR   0 0 17,668
Casey's General Stores COMM 147528103   2,017 5,285 SH   OTR   0 0 5,285
Caterpillar COMM 149123101   481 1,443 SH   OTR   0 0 1,443
Chevron COMM 166764100   1,215 7,769 SH   OTR   0 0 7,769
Church & Dwight COMM 171340102   18,218 175,713 SH   OTR   0 0 175,713
CIGNA COMM 125509109   723 2,187 SH   OTR   0 0 2,187
Cintas COMM 172908105   296 423 SH   OTR   0 0 423
Cisco Systems COMM 17275R102   2,562 53,918 SH   OTR   0 0 53,918
Coca-Cola COMM 191216100   11,438 179,698 SH   OTR   0 0 179,698
Colgate-Palmolive COMM 194162103   7,942 81,847 SH   OTR   0 0 81,847
ConocoPhillips COMM 20825C104   501 4,377 SH   OTR   0 0 4,377
Costco Wholesale COMM 22160K105   15,371 18,083 SH   OTR   0 0 18,083
CSX COMM 126408103   591 17,674 SH   OTR   0 0 17,674
Cummins COMM 231021106   316 1,142 SH   OTR   0 0 1,142
CVS Health COMM 126650100   261 4,423 SH   OTR   0 0 4,423
Danaher COMM 235851102   18,927 75,753 SH   OTR   0 0 75,753
Darden Restaurants COMM 237194105   378 2,500 SH   OTR   0 0 2,500
Deere & Company COMM 244199105   2,707 7,246 SH   OTR   0 0 7,246
Disney, Walt COMM 254687106   863 8,690 SH   OTR   0 0 8,690
Duke Energy COMM 26441C204   515 5,139 SH   OTR   0 0 5,139
DuPont de Nemours COMM 26614N102   215 2,674 SH   OTR   0 0 2,674
Eaton COMM G29183103   294 936 SH   OTR   0 0 936
Ecolab COMM 278865100   17,717 74,441 SH   OTR   0 0 74,441
Edwards Lifesciences COMM 28176E108   2,890 31,285 SH   OTR   0 0 31,285
Emerson Electric COMM 291011104   4,003 36,335 SH   OTR   0 0 36,335
EOG Resources COMM 26875P101   586 4,653 SH   OTR   0 0 4,653
Equifax COMM 294429105   294 1,212 SH   OTR   0 0 1,212
Equinix REIT COMM 29444U700   664 878 SH   OTR   0 0 878
Estee Lauder COMM 518439104   723 6,795 SH   OTR   0 0 6,795
Expeditors Int'l COMM 302130109   1,949 15,615 SH   OTR   0 0 15,615
ExxonMobil COMM 30231G102   11,685 101,500 SH   OTR   0 0 101,500
FactSet Research Systems COMM 303075105   12,839 31,447 SH   OTR   0 0 31,447
Fastenal COMM 311900104   2,463 39,200 SH   OTR   0 0 39,200
Fiserv COMM 337738108   23,169 155,456 SH   OTR   0 0 155,456
Flowers Foods COMM 343498101   801 36,075 SH   OTR   0 0 36,075
Fortive COMM 34959J108   3,338 45,050 SH   OTR   0 0 45,050
Fortune Brands Home & Security COMM 34964c106   672 10,347 SH   OTR   0 0 10,347
Gallagher, Arthur J COMM 363576109   913 3,523 SH   OTR   0 0 3,523
GE Aerospace COMM 369604301   395 2,487 SH   OTR   0 0 2,487
General Dynamics COMM 369550108   214 737 SH   OTR   0 0 737
General Mills COMM 370334104   321 5,074 SH   OTR   0 0 5,074
Genuine Parts COMM 372460105   450 3,255 SH   OTR   0 0 3,255
Gilead Sciences COMM 375558103   992 14,460 SH   OTR   0 0 14,460
Grainger, W.W. COMM 384802104   3,951 4,379 SH   OTR   0 0 4,379
HEICO COMM 422806109   490 2,190 SH   OTR   0 0 2,190
Henry Schein COMM 806407102   240 3,750 SH   OTR   0 0 3,750
Hershey Company COMM 427866108   1,149 6,251 SH   OTR   0 0 6,251
Hewlett Packard Enterprise COMM 42824C109   406 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102   10,153 29,493 SH   OTR   0 0 29,493
Honeywell Int'l COMM 438516106   3,160 14,800 SH   OTR   0 0 14,800
HP COMM 40434L105   970 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101   1,476 8,537 SH   OTR   0 0 8,537
IDEXX Labs COMM 45168D104   9,135 18,749 SH   OTR   0 0 18,749
Illinois Tool Works COMM 452308109   4,376 18,468 SH   OTR   0 0 18,468
Ingredion COMM 457187102   344 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100   651 21,011 SH   OTR   0 0 21,011
Intuit COMM 461202103   26,259 39,956 SH   OTR   0 0 39,956
Intuitive Surgical COMM 46120E602   3,236 7,275 SH   OTR   0 0 7,275
iShares S&P US Pfd ETF DEBT 464288687   2,507 79,450 SH   OTR   0 0 79,450
Jack Henry & Associates COMM 426281101   1,406 8,469 SH   OTR   0 0 8,469
Johnson & Johnson COMM 478160104   16,700 114,259 SH   OTR   0 0 114,259
JPMorgan Chase COMM 46625H100   915 4,522 SH   OTR   0 0 4,522
Kellanova COMM 487836108   813 14,100 SH   OTR   0 0 14,100
Kimberly-Clark COMM 494368103   238 1,725 SH   OTR   0 0 1,725
Kinder Morgan Delaware COMM 49456B101   199 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109   358 1,595 SH   OTR   0 0 1,595
Lilly, Eli COMM 532457108   39,266 43,369 SH   OTR   0 0 43,369
Linde plc COMM G5494J103   531 1,211 SH   OTR   0 0 1,211
Lockheed Martin COMM 539830109   2,879 6,164 SH   OTR   0 0 6,164
Lowe's COMM 548661107   5,093 23,102 SH   OTR   0 0 23,102
Marathon Oil COMM 565849106   963 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102   13,427 77,397 SH   OTR   0 0 77,397
Mastercard COMM 57636Q104   53,993 122,388 SH   OTR   0 0 122,388
McCormick COMM 579780206   11,154 157,225 SH   OTR   0 0 157,225
McDonald's COMM 580135101   19,694 77,280 SH   OTR   0 0 77,280
Merck COMM 58933Y105   6,376 51,499 SH   OTR   0 0 51,499
Microchip Technology COMM 595017104   254 2,775 SH   OTR   0 0 2,775
Microsoft COMM 594918104   61,770 138,202 SH   OTR   0 0 138,202
Mondelez Int'l COMM 609207105   474 7,247 SH   OTR   0 0 7,247
NextEra Energy COMM 65339F101   17,513 247,321 SH   OTR   0 0 247,321
NIKE 'B' COMM 654106103   13,739 182,287 SH   OTR   0 0 182,287
Norfolk Southern COMM 655844108   864 4,025 SH   OTR   0 0 4,025
Northrop Grumman COMM 666807102   859 1,972 SH   OTR   0 0 1,972
Novo Nordisk ADR COMM 670100205   11,008 77,122 SH   OTR   0 0 77,122
NVIDIA COMM 67066G104   1,837 14,872 SH   OTR   0 0 14,872
Oracle COMM 68389X105   623 4,411 SH   OTR   0 0 4,411
O'Reilly Automotive COMM 67103H107   4,692 4,443 SH   OTR   0 0 4,443
Otis Worldwide COMM 68902V107   574 5,959 SH   OTR   0 0 5,959
Palo Alto Networks COMM 697435105   629 1,856 SH   OTR   0 0 1,856
Paychex COMM 704326107   4,078 34,398 SH   OTR   0 0 34,398
PepsiCo COMM 713448108   15,461 93,746 SH   OTR   0 0 93,746
Pfizer COMM 717081103   1,631 58,293 SH   OTR   0 0 58,293
Philip Morris Int'l COMM 718172109   1,136 11,207 SH   OTR   0 0 11,207
Pool COMM 73278L105   371 1,206 SH   OTR   0 0 1,206
PPG Industries COMM 693506107   1,577 12,528 SH   OTR   0 0 12,528
Procter & Gamble COMM 742718109   15,340 93,016 SH   OTR   0 0 93,016
Prudential Financial COMM 744320102   205 1,750 SH   OTR   0 0 1,750
QUALCOMM COMM 747525103   8,528 42,813 SH   OTR   0 0 42,813
RBC Bearings COMM 75524B104   362 1,340 SH   OTR   0 0 1,340
Republic Services COMM 760759100   263 1,354 SH   OTR   0 0 1,354
Roche Holding Ltd ADR COMM 771195104   440 12,700 SH   OTR   0 0 12,700
Ross Stores COMM 778296103   946 6,510 SH   OTR   0 0 6,510
RTX Corporation COMM 75513E101   4,610 45,925 SH   OTR   0 0 45,925
Sherwin-Williams COMM 824348106   7,138 23,919 SH   OTR   0 0 23,919
Starbucks COMM 855244109   1,937 24,877 SH   OTR   0 0 24,877
Stryker COMM 863667101   41,032 120,593 SH   OTR   0 0 120,593
Sysco COMM 871829107   4,840 67,800 SH   OTR   0 0 67,800
T. Rowe Price COMM 74144T108   247 2,140 SH   OTR   0 0 2,140
Texas Instruments COMM 882508104   329 1,689 SH   OTR   0 0 1,689
Thermo Fisher Scientific COMM 883556102   2,278 4,120 SH   OTR   0 0 4,120
TJX Companies COMM 872540109   44,353 402,844 SH   OTR   0 0 402,844
T-Mobile US COMM 872590104   318 1,805 SH   OTR   0 0 1,805
Tractor Supply Company COMM 892356106   608 2,252 SH   OTR   0 0 2,252
Trane Technologies plc COMM G8994E103   203 616 SH   OTR   0 0 616
Trimble COMM 896239100   521 9,312 SH   OTR   0 0 9,312
Ulta Beauty COMM 90384S303   1,475 3,823 SH   OTR   0 0 3,823
Union Pacific COMM 907818108   3,212 14,195 SH   OTR   0 0 14,195
UnitedHealth Group COMM 91324P102   401 787 SH   OTR   0 0 787
Veralto COMM 92338C103   1,309 13,711 SH   OTR   0 0 13,711
Verizon Communications COMM 92343V104   1,754 42,522 SH   OTR   0 0 42,522
Visa COMM 92826C839   5,197 19,800 SH   OTR   0 0 19,800
Walgreens Boots Alliance COMM 931427108   311 25,753 SH   OTR   0 0 25,753
Walmart COMM 931142103   6,072 89,676 SH   OTR   0 0 89,676
Waste Management COMM 94106L109   299 1,403 SH   OTR   0 0 1,403
Watsco COMM 942622200   15,318 33,067 SH   OTR   0 0 33,067
WEX COMM 96208T104   211 1,189 SH   OTR   0 0 1,189
Williams Sonoma COMM 969904101   540 1,913 SH   OTR   0 0 1,913
Zoetis COMM 98978V103   3,546 20,452 SH   OTR   0 0 20,452