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,369 8,453 SH OTR 0 0 8,453
Abbott Labs COMM 002824100 18,389 202,659 SH OTR 0 0 202,659
AbbVie COMM 00287Y109 24,215 96,228 SH OTR 0 0 96,228
Accenture 'A' COMM G1151C101 1,624 13,050 SH OTR 0 0 13,050
Air Products & Chemicals COMM 009158106 4,576 15,610 SH OTR 0 0 15,610
Alico COMM 016230104 739 17,866 SH OTR 0 0 17,866
Allstate COMM 020002101 476 2,000 SH OTR 0 0 2,000
Alphabet Class A COMM 02079K305 39,375 110,181 SH OTR 0 0 110,181
Alphabet Class C COMM 02079K107 1,377 3,898 SH OTR 0 0 3,898
Altria COMM 02209S103 581 8,081 SH OTR 0 0 8,081
Amazon.com COMM 023135106 10,626 44,584 SH OTR 0 0 44,584
American Tower REIT COMM 03027X100 1,472 9,002 SH OTR 0 0 9,002
Ametek COMM 031100100 393 1,625 SH OTR 0 0 1,625
Amgen COMM 031162100 3,890 10,743 SH OTR 0 0 10,743
Amphenol 'A' COMM 032095101 10,839 61,475 SH OTR 0 0 61,475
Analog Devices COMM 032654105 5,214 13,129 SH OTR 0 0 13,129
Apple COMM 037833100 73,542 254,154 SH OTR 0 0 254,154
Applied Materials COMM 038222105 231 319 SH OTR 0 0 319
Arthur J. Gallagher COMM 363576109 4,743 20,660 SH OTR 0 0 20,660
AT&T COMM 00206R102 455 21,986 SH OTR 0 0 21,986
Automatic Data Processing COMM 053015103 38,729 172,935 SH OTR 0 0 172,935
Balchem COMM 057665200 2,043 12,090 SH OTR 0 0 12,090
Bank of America COMM 060505104 1,149 20,173 SH OTR 0 0 20,173
Becton, Dickinson COMM 075887109 1,902 12,569 SH OTR 0 0 12,569
Berkshire Hathaway 'A' COMM 084670108 749 1 SH OTR 0 0 1
Berkshire Hathaway 'B' COMM 084670702 6,993 13,975 SH OTR 0 0 13,975
Bio-Techne COMM 09073M104 233 3,300 SH OTR 0 0 3,300
Bristol-Myers Squibb COMM 110122108 725 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 515 1,363 SH OTR 0 0 1,363
Broadridge Financial Solutions COMM 11133T103 9,592 70,042 SH OTR 0 0 70,042
Brown-Forman 'B' COMM 115637209 724 27,150 SH OTR 0 0 27,150
Carlisle Companies COMM 142339100 312 861 SH OTR 0 0 861
Carrier Global COMM 14448C104 1,048 14,286 SH OTR 0 0 14,286
Casey's General Stores COMM 147528103 6,689 8,416 SH OTR 0 0 8,416
Caterpillar COMM 149123101 1,446 1,358 SH OTR 0 0 1,358
Chevron COMM 166764100 1,304 7,866 SH OTR 0 0 7,866
Church & Dwight COMM 171340102 11,545 119,166 SH OTR 0 0 119,166
CIGNA COMM 125509109 579 2,102 SH OTR 0 0 2,102
Cintas COMM 172908105 318 1,867 SH OTR 0 0 1,867
Cisco Systems COMM 17275R102 5,465 46,528 SH OTR 0 0 46,528
Coca-Cola COMM 191216100 13,666 168,150 SH OTR 0 0 168,150
Colgate-Palmolive COMM 194162103 6,691 72,984 SH OTR 0 0 72,984
ConocoPhillips COMM 20825C104 1,351 12,991 SH OTR 0 0 12,991
Corning COMM 219350105 633 2,477 SH OTR 0 0 2,477
Costco Wholesale COMM 22160K105 16,628 17,775 SH OTR 0 0 17,775
CSX COMM 126408103 635 13,368 SH OTR 0 0 13,368
Cummins COMM 231021106 301 422 SH OTR 0 0 422
Danaher COMM 235851102 8,638 45,350 SH OTR 0 0 45,350
Darden Restaurants COMM 237194105 515 2,500 SH OTR 0 0 2,500
Deere & Company COMM 244199105 4,347 6,853 SH OTR 0 0 6,853
Dick's Sporting Goods COMM 253393102 2,246 9,901 SH OTR 0 0 9,901
Disney, Walt COMM 254687106 778 8,087 SH OTR 0 0 8,087
Duke Energy COMM 26441C204 480 3,790 SH OTR 0 0 3,790
Eaton COMM G29183103 385 903 SH OTR 0 0 903
eBay, Inc. COMM 278642103 224 2,000 SH OTR 0 0 2,000
Ecolab COMM 278865100 20,953 75,205 SH OTR 0 0 75,205
Edwards Lifesciences COMM 28176E108 820 9,060 SH OTR 0 0 9,060
Eli Lilly COMM 532457108 53,278 44,419 SH OTR 0 0 44,419
Emerson Electric COMM 291011104 4,775 33,356 SH OTR 0 0 33,356
EOG Resources COMM 26875P101 436 3,363 SH OTR 0 0 3,363
Equinix REIT COMM 29444U700 4,243 4,070 SH OTR 0 0 4,070
Expeditors Int'l COMM 302130109 1,426 8,750 SH OTR 0 0 8,750
ExxonMobil COMM 30231G102 12,563 91,891 SH OTR 0 0 91,891
FactSet Research Systems COMM 303075105 4,037 17,546 SH OTR 0 0 17,546
Fastenal COMM 311900104 3,449 71,800 SH OTR 0 0 71,800
Fiserv COMM 337738108 1,914 39,022 SH OTR 0 0 39,022
Flowers Foods COMM 343498101 159 20,100 SH OTR 0 0 20,100
Fortune Brands Home & Security COMM 34964c106 568 10,347 SH OTR 0 0 10,347
GE Aerospace COMM 369604301 774 2,070 SH OTR 0 0 2,070
GE Vernova COMM 36828A101 658 560 SH OTR 0 0 560
General Dynamics COMM 369550108 248 700 SH OTR 0 0 700
Genuine Parts COMM 372460105 390 3,305 SH OTR 0 0 3,305
Gilead Sciences COMM 375558103 1,698 13,440 SH OTR 0 0 13,440
Grainger, W.W. COMM 384802104 5,284 3,884 SH OTR 0 0 3,884
HEICO COMM 422806109 3,953 11,099 SH OTR 0 0 11,099
Hershey Company COMM 427866108 935 5,331 SH OTR 0 0 5,331
Hewlett Packard Enterprise COMM 42824C109 866 19,200 SH OTR 0 0 19,200
Home Depot COMM 437076102 8,380 23,760 SH OTR 0 0 23,760
Honeywell Aerospace COMM 43849R105 1,510 6,832 SH OTR 0 0 6,832
Honeywell Int'l COMM 438516106 1,530 6,832 SH OTR 0 0 6,832
HP COMM 40434L105 608 27,700 SH OTR 0 0 27,700
IBM COMM 459200101 2,316 8,235 SH OTR 0 0 8,235
IDEXX Labs COMM 45168D104 5,982 11,363 SH OTR 0 0 11,363
Illinois Tool Works COMM 452308109 3,426 12,668 SH OTR 0 0 12,668
Immuneering Corp 'A' COMM 45254E107 75 15,000 SH OTR 0 0 15,000
Ingredion COMM 457187102 284 3,000 SH OTR 0 0 3,000
Intel COMM 458140100 482 3,450 SH OTR 0 0 3,450
Intuit COMM 461202103 10,154 38,906 SH OTR 0 0 38,906
Intuitive Surgical COMM 46120E602 2,046 5,144 SH OTR 0 0 5,144
iShares S&P US Pfd ETF DEBT 464288687 1,923 63,062 SH OTR 0 0 63,062
Jack Henry & Associates COMM 426281101 966 7,010 SH OTR 0 0 7,010
Johnson & Johnson COMM 478160104 25,537 100,552 SH OTR 0 0 100,552
JPMorgan Chase COMM 46625H100 1,269 3,875 SH OTR 0 0 3,875
Kinder Morgan Delaware COMM 49456B101 320 10,000 SH OTR 0 0 10,000
L3 Harris Technologies COMM 502431109 463 1,595 SH OTR 0 0 1,595
Linde plc COMM G5494J103 532 1,026 SH OTR 0 0 1,026
Lockheed Martin COMM 539830109 3,547 6,962 SH OTR 0 0 6,962
Lowe's COMM 548661107 4,251 19,282 SH OTR 0 0 19,282
Marathon Petroleum COMM 56585A102 19,515 76,329 SH OTR 0 0 76,329
Marvell Technology COMM 573874104 484 1,625 SH OTR 0 0 1,625
Mastercard COMM 57636Q104 55,649 108,351 SH OTR 0 0 108,351
McCormick COMM 579780206 5,153 102,193 SH OTR 0 0 102,193
McDonald's COMM 580135101 19,291 71,366 SH OTR 0 0 71,366
Merck COMM 58933Y105 7,244 56,376 SH OTR 0 0 56,376
Microsoft COMM 594918104 48,891 131,068 SH OTR 0 0 131,068
Mondelez Int'l COMM 609207105 401 6,932 SH OTR 0 0 6,932
NextEra Energy COMM 65339F101 21,732 247,598 SH OTR 0 0 247,598
NIKE 'B' COMM 654106103 3,239 78,900 SH OTR 0 0 78,900
Norfolk Southern COMM 655844108 1,258 4,000 SH OTR 0 0 4,000
Northrop Grumman COMM 666807102 979 1,922 SH OTR 0 0 1,922
Novo Nordisk ADR COMM 670100205 2,831 59,058 SH OTR 0 0 59,058
NVIDIA COMM 67066G104 4,136 20,670 SH OTR 0 0 20,670
Oracle COMM 68389X105 569 3,885 SH OTR 0 0 3,885
O'Reilly Automotive COMM 67103H107 4,850 52,662 SH OTR 0 0 52,662
Otis Worldwide COMM 68902V107 288 4,027 SH OTR 0 0 4,027
Palo Alto Networks COMM 697435105 900 2,640 SH OTR 0 0 2,640
Paychex COMM 704326107 2,611 26,552 SH OTR 0 0 26,552
PepsiCo COMM 713448108 9,731 71,867 SH OTR 0 0 71,867
Pfizer COMM 717081103 1,587 65,922 SH OTR 0 0 65,922
Philip Morris Int'l COMM 718172109 2,070 11,442 SH OTR 0 0 11,442
Phillips 66 COMM 718546104 221 1,305 SH OTR 0 0 1,305
PPG Industries COMM 693506107 1,511 12,457 SH OTR 0 0 12,457
Procter & Gamble COMM 742718109 12,909 88,035 SH OTR 0 0 88,035
QUALCOMM COMM 747525103 5,955 32,227 SH OTR 0 0 32,227
RBC Bearings COMM 75524B104 638 990 SH OTR 0 0 990
Republic Services COMM 760759100 266 1,250 SH OTR 0 0 1,250
Roche Holding Ltd ADR COMM 771195104 621 12,100 SH OTR 0 0 12,100
Ross Stores COMM 778296103 934 4,390 SH OTR 0 0 4,390
RTX Corporation COMM 75513E101 8,218 43,314 SH OTR 0 0 43,314
Schneider Electric SE COMM 80687P106 351 5,385 SH OTR 0 0 5,385
Sherwin-Williams COMM 824348106 7,511 21,814 SH OTR 0 0 21,814
Solstice Advanced Materials, Inc. COMM 83443Q103 293 3,304 SH OTR 0 0 3,304
Starbucks COMM 855244109 1,090 10,670 SH OTR 0 0 10,670
Stryker COMM 863667101 35,141 111,616 SH OTR 0 0 111,616
Synopsys COMM 871607107 3,375 7,565 SH OTR 0 0 7,565
Sysco COMM 871829107 4,960 59,349 SH OTR 0 0 59,349
Texas Instruments COMM 882508104 378 1,267 SH OTR 0 0 1,267
Thermo Fisher Scientific COMM 883556102 1,046 2,087 SH OTR 0 0 2,087
TJX Companies COMM 872540109 54,565 360,164 SH OTR 0 0 360,164
T-Mobile US COMM 872590104 248 1,478 SH OTR 0 0 1,478
Trane Technologies plc COMM G8994E103 278 565 SH OTR 0 0 565
Trimble COMM 896239100 435 8,500 SH OTR 0 0 8,500
Ulta Beauty COMM 90384S303 879 1,950 SH OTR 0 0 1,950
Union Pacific COMM 907818108 2,236 8,220 SH OTR 0 0 8,220
UnitedHealth Group COMM 91324P102 319 767 SH OTR 0 0 767
Veeva Systems 'A' COMM 922475108 4,290 24,174 SH OTR 0 0 24,174
Veralto COMM 92338C103 963 10,858 SH OTR 0 0 10,858
Verizon Communications COMM 92343V104 1,634 38,591 SH OTR 0 0 38,591
Visa COMM 92826C839 6,237 18,178 SH OTR 0 0 18,178
Walmart COMM 931142103 8,775 77,479 SH OTR 0 0 77,479
Waste Management COMM 94106L109 257 1,152 SH OTR 0 0 1,152
Waters COMM 941848103 637 1,698 SH OTR 0 0 1,698
Watsco COMM 942622200 12,564 30,149 SH OTR 0 0 30,149
Williams Sonoma COMM 969904101 793 3,400 SH OTR 0 0 3,400