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
Expires: July 31, 2015
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 COMM 88579Y101 1,338 8,153 SH OTR 0 0 8,153
Abbott Labs COMM 002824100 19,158 193,849 SH OTR 0 0 193,849
AbbVie COMM 00287Y109 24,599 94,038 SH OTR 0 0 94,038
Accenture 'A' COMM G1151C101 1,950 10,635 SH OTR 0 0 10,635
Air Products & Chemicals COMM 009158106 4,343 15,610 SH OTR 0 0 15,610
Alico COMM 016230104 689 17,866 SH OTR 0 0 17,866
Allstate COMM 020002101 444 2,000 SH OTR 0 0 2,000
Alphabet Class A COMM 02079K305 37,591 109,251 SH OTR 0 0 109,251
Alphabet Class C COMM 02079K107 1,328 3,898 SH OTR 0 0 3,898
Altria COMM 02209S103 544 8,081 SH OTR 0 0 8,081
Amazon.com COMM 023135106 11,590 46,519 SH OTR 0 0 46,519
American Tower REIT COMM 03027X100 1,399 8,547 SH OTR 0 0 8,547
Ametek COMM 031100100 388 1,567 SH OTR 0 0 1,567
Amgen COMM 031162100 4,441 10,536 SH OTR 0 0 10,536
Amphenol 'A' COMM 032095101 10,590 125,625 SH OTR 0 0 125,625
Analog Devices COMM 032654105 5,169 13,029 SH OTR 0 0 13,029
Apple COMM 037833100 81,741 245,454 SH OTR 0 0 245,454
Arthur J. Gallagher COMM 363576109 4,970 21,789 SH OTR 0 0 21,789
AT&T COMM 00206R102 490 20,097 SH OTR 0 0 20,097
Automatic Data Processing COMM 053015103 43,448 168,364 SH OTR 0 0 168,364
Balchem COMM 057665200 1,928 11,690 SH OTR 0 0 11,690
Bank of America COMM 060505104 1,098 20,173 SH OTR 0 0 20,173
Becton, Dickinson COMM 075887109 2,250 12,569 SH OTR 0 0 12,569
Berkshire Hathaway 'A' COMM 084670108 747 1 SH OTR 0 0 1
Berkshire Hathaway 'B' COMM 084670702 6,772 13,600 SH OTR 0 0 13,600
Bristol-Myers Squibb COMM 110122108 785 12,578 SH OTR 0 0 12,578
Brite-Strike Tactical Illumina COMM 11041N206 1 53,000 SH OTR 0 0 53,000
Broadcom COMM 11135F101 479 1,363 SH OTR 0 0 1,363
Broadridge Financial Solutions COMM 11133T103 10,891 67,603 SH OTR 0 0 67,603
Brown-Forman 'B' COMM 115637209 642 24,500 SH OTR 0 0 24,500
Carrier Global COMM 14448C104 784 14,286 SH OTR 0 0 14,286
Casey's General Stores COMM 147528103 5,173 8,501 SH OTR 0 0 8,501
Caterpillar COMM 149123101 1,093 1,348 SH OTR 0 0 1,348
Chevron COMM 166764100 1,606 7,866 SH OTR 0 0 7,866
Church & Dwight COMM 171340102 10,931 116,015 SH OTR 0 0 116,015
CIGNA COMM 125509109 571 2,102 SH OTR 0 0 2,102
Cintas COMM 172908105 345 1,767 SH OTR 0 0 1,767
Cisco Systems COMM 17275R102 5,007 46,518 SH OTR 0 0 46,518
Coca-Cola COMM 191216100 14,418 167,492 SH OTR 0 0 167,492
Colgate-Palmolive COMM 194162103 5,703 66,843 SH OTR 0 0 66,843
ConocoPhillips COMM 20825C104 1,626 12,991 SH OTR 0 0 12,991
Corning COMM 219350105 381 2,477 SH OTR 0 0 2,477
Costco Wholesale COMM 22160K105 16,182 17,775 SH OTR 0 0 17,775
CSX COMM 126408103 622 13,368 SH OTR 0 0 13,368
Cummins COMM 231021106 218 422 SH OTR 0 0 422
Danaher COMM 235851102 9,996 45,117 SH OTR 0 0 45,117
Darden Restaurants COMM 237194105 483 2,500 SH OTR 0 0 2,500
Deere & Company COMM 244199105 4,515 6,724 SH OTR 0 0 6,724
Dick's Sporting Goods COMM 253393102 1,518 11,304 SH OTR 0 0 11,304
Disney, Walt COMM 254687106 848 8,087 SH OTR 0 0 8,087
Duke Energy COMM 26441C204 432 3,790 SH OTR 0 0 3,790
Eaton COMM G29183103 388 903 SH OTR 0 0 903
eBay, Inc. COMM 278642103 212 2,000 SH OTR 0 0 2,000
Ecolab COMM 278865100 19,849 72,289 SH OTR 0 0 72,289
Edwards Lifesciences COMM 28176E108 782 9,060 SH OTR 0 0 9,060
Eli Lilly COMM 532457108 51,763 44,736 SH OTR 0 0 44,736
Emerson Electric COMM 291011104 5,174 33,356 SH OTR 0 0 33,356
EOG Resources COMM 26875P101 463 3,363 SH OTR 0 0 3,363
Equinix REIT COMM 29444U700 4,171 4,123 SH OTR 0 0 4,123
Expeditors Int'l COMM 302130109 1,616 8,750 SH OTR 0 0 8,750
ExxonMobil COMM 30231G102 14,928 91,725 SH OTR 0 0 91,725
FactSet Research Systems COMM 303075105 4,597 17,030 SH OTR 0 0 17,030
Fastenal COMM 311900104 3,160 63,800 SH OTR 0 0 63,800
Fiserv COMM 337738108 1,594 35,287 SH OTR 0 0 35,287
Flowers Foods COMM 343498101 65 11,650 SH OTR 0 0 11,650
Fortune Brands Home & Security COMM 34964c106 394 10,347 SH OTR 0 0 10,347
GE Aerospace COMM 369604301 646 2,070 SH OTR 0 0 2,070
GE Vernova COMM 36828A101 532 560 SH OTR 0 0 560
General Dynamics COMM 369550108 232 700 SH OTR 0 0 700
Genuine Parts COMM 372460105 378 3,005 SH OTR 0 0 3,005
Gilead Sciences COMM 375558103 1,067 7,160 SH OTR 0 0 7,160
Grainger, W.W. COMM 384802104 6,452 5,179 SH OTR 0 0 5,179
HEICO COMM 422806109 4,270 14,084 SH OTR 0 0 14,084
Hershey Company COMM 427866108 840 5,331 SH OTR 0 0 5,331
Hewlett Packard Enterprise COMM 42824C109 1,227 19,200 SH OTR 0 0 19,200
Home Depot COMM 437076102 6,165 21,671 SH OTR 0 0 21,671
Honeywell Aerospace COMM 43849R105 1,051 6,782 SH OTR 0 0 6,782
Honeywell Int'l COMM 438516106 1,431 6,782 SH OTR 0 0 6,782
HP COMM 40434L105 866 27,700 SH OTR 0 0 27,700
IBM COMM 459200101 1,811 8,235 SH OTR 0 0 8,235
IDEXX Labs COMM 45168D104 5,772 11,054 SH OTR 0 0 11,054
Illinois Tool Works COMM 452308109 3,233 12,568 SH OTR 0 0 12,568
Immuneering Corp 'A' COMM 45254E107 61 15,000 SH OTR 0 0 15,000
Ingredion COMM 457187102 287 3,000 SH OTR 0 0 3,000
Intel COMM 458140100 415 3,450 SH OTR 0 0 3,450
Intuit COMM 461202103 10,830 39,281 SH OTR 0 0 39,281
Intuitive Surgical COMM 46120E602 2,067 5,084 SH OTR 0 0 5,084
iShares S&P US Pfd ETF DEBT 464288687 1,860 63,062 SH OTR 0 0 63,062
Jack Henry & Associates COMM 426281101 904 6,310 SH OTR 0 0 6,310
Johnson & Johnson COMM 478160104 26,260 99,192 SH OTR 0 0 99,192
JPMorgan Chase COMM 46625H100 1,281 3,871 SH OTR 0 0 3,871
Kinder Morgan Delaware COMM 49456B101 302 10,000 SH OTR 0 0 10,000
L3 Harris Technologies COMM 502431109 378 1,595 SH OTR 0 0 1,595
Linde plc COMM G5494J103 475 1,001 SH OTR 0 0 1,001
Lockheed Martin COMM 539830109 3,554 6,979 SH OTR 0 0 6,979
Lowe's COMM 548661107 3,552 19,275 SH OTR 0 0 19,275
Marathon Petroleum COMM 56585A102 31,947 80,792 SH OTR 0 0 80,792
Marvell Technology COMM 573874104 376 1,425 SH OTR 0 0 1,425
Mastercard COMM 57636Q104 57,595 104,440 SH OTR 0 0 104,440
McCormick COMM 579780206 3,961 85,365 SH OTR 0 0 85,365
McDonald's COMM 580135101 16,145 69,911 SH OTR 0 0 69,911
Merck COMM 58933Y105 8,187 56,340 SH OTR 0 0 56,340
Meta Platforms Cl A COMM 30303M102 234 323 SH OTR 0 0 323
Microsoft COMM 594918104 66,517 129,687 SH OTR 0 0 129,687
Mondelez Int'l COMM 609207105 401 6,932 SH OTR 0 0 6,932
NextEra Energy COMM 65339F101 18,849 248,868 SH OTR 0 0 248,868
NIKE 'B' COMM 654106103 2,031 57,385 SH OTR 0 0 57,385
Norfolk Southern COMM 655844108 1,236 4,000 SH OTR 0 0 4,000
Northrop Grumman COMM 666807102 929 1,922 SH OTR 0 0 1,922
Novo Nordisk ADR COMM 670100205 2,128 56,135 SH OTR 0 0 56,135
NVIDIA COMM 67066G104 4,933 21,598 SH OTR 0 0 21,598
Oracle COMM 68389X105 533 3,885 SH OTR 0 0 3,885
O'Reilly Automotive COMM 67103H107 4,214 49,341 SH OTR 0 0 49,341
Palo Alto Networks COMM 697435105 969 2,440 SH OTR 0 0 2,440
Paychex COMM 704326107 2,615 26,544 SH OTR 0 0 26,544
PepsiCo COMM 713448108 7,810 61,631 SH OTR 0 0 61,631
Pfizer COMM 717081103 1,880 65,922 SH OTR 0 0 65,922
Philip Morris Int'l COMM 718172109 2,124 11,133 SH OTR 0 0 11,133
Phillips 66 COMM 718546104 333 1,305 SH OTR 0 0 1,305
PPG Industries COMM 693506107 1,300 12,457 SH OTR 0 0 12,457
Procter & Gamble COMM 742718109 12,650 87,073 SH OTR 0 0 87,073
QUALCOMM COMM 747525103 5,788 31,452 SH OTR 0 0 31,452
RBC Bearings COMM 75524B104 1,696 3,398 SH OTR 0 0 3,398
Republic Services COMM 760759100 262 1,250 SH OTR 0 0 1,250
Roche Holding Ltd ADR COMM 771195104 565 10,900 SH OTR 0 0 10,900
Ross Stores COMM 778296103 1,051 4,505 SH OTR 0 0 4,505
RTX Corporation COMM 75513E101 7,835 42,205 SH OTR 0 0 42,205
Schneider Electric SE COMM 80687P106 510 7,760 SH OTR 0 0 7,760
Sherwin-Williams COMM 824348106 6,958 21,524 SH OTR 0 0 21,524
Starbucks COMM 855244109 977 10,395 SH OTR 0 0 10,395
Stryker COMM 863667101 30,135 109,428 SH OTR 0 0 109,428
Synopsys COMM 871607107 3,998 9,193 SH OTR 0 0 9,193
Sysco COMM 871829107 4,557 58,449 SH OTR 0 0 58,449
Texas Instruments COMM 882508104 355 1,267 SH OTR 0 0 1,267
Thermo Fisher Scientific COMM 883556102 1,364 2,021 SH OTR 0 0 2,021
TJX Companies COMM 872540109 45,961 347,370 SH OTR 0 0 347,370
T-Mobile US COMM 872590104 227 1,395 SH OTR 0 0 1,395
Trane Technologies plc COMM G8994E103 255 565 SH OTR 0 0 565
Trimble COMM 896239100 485 8,500 SH OTR 0 0 8,500
Ulta Beauty COMM 90384S303 1,060 1,940 SH OTR 0 0 1,940
Union Pacific COMM 907818108 2,127 7,815 SH OTR 0 0 7,815
UnitedHealth Group COMM 91324P102 279 761 SH OTR 0 0 761
Veeva Systems 'A' COMM 922475108 6,226 21,812 SH OTR 0 0 21,812
Veralto COMM 92338C103 856 9,073 SH OTR 0 0 9,073
Verizon Communications COMM 92343V104 1,726 37,637 SH OTR 0 0 37,637
Visa COMM 92826C839 6,219 17,307 SH OTR 0 0 17,307
Walmart COMM 931142103 7,025 67,604 SH OTR 0 0 67,604
Waste Management COMM 94106L109 235 1,152 SH OTR 0 0 1,152
Waters COMM 941848103 746 1,698 SH OTR 0 0 1,698
Watsco COMM 942622200 6,525 21,557 SH OTR 0 0 21,557
Williams Sonoma COMM 969904101 775 3,400 SH OTR 0 0 3,400