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   840 8,394 SH   OTR   0 0 8,394
Abbott Labs COMM 002824100   24,145 221,476 SH   OTR   0 0 221,476
AbbVie COMM 00287Y109   13,445 99,794 SH   OTR   0 0 99,794
Accenture 'A' COMM G1151C101   8,037 26,045 SH   OTR   0 0 26,045
Adobe COMM 00724F101   289 590 SH   OTR   0 0 590
Air Products & Chemicals COMM 009158106   4,933 16,470 SH   OTR   0 0 16,470
Alico COMM 016230104   455 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101   218 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305   13,815 115,415 SH   OTR   0 0 115,415
Alphabet Class C COMM 02079K107   249 2,060 SH   OTR   0 0 2,060
Altria COMM 02209S103   308 6,800 SH   OTR   0 0 6,800
Amazon.com COMM 023135106   5,354 41,070 SH   OTR   0 0 41,070
American Tower REIT COMM 03027X100   8,666 44,685 SH   OTR   0 0 44,685
Amgen COMM 031162100   2,530 11,395 SH   OTR   0 0 11,395
Analog Devices COMM 032654105   5,686 29,185 SH   OTR   0 0 29,185
Apple COMM 037833100   60,978 314,369 SH   OTR   0 0 314,369
AT&T COMM 00206R102   398 24,937 SH   OTR   0 0 24,937
Automatic Data Processing COMM 053015103   41,056 186,796 SH   OTR   0 0 186,796
Balchem COMM 057665200   2,942 21,827 SH   OTR   0 0 21,827
Bank of America COMM 060505104   632 22,018 SH   OTR   0 0 22,018
Becton, Dickinson COMM 075887109   4,077 15,444 SH   OTR   0 0 15,444
Berkshire Hathaway 'A' COMM 084670108   518 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702   4,632 13,583 SH   OTR   0 0 13,583
Bio-Techne COMM 09073M104   375 4,600 SH   OTR   0 0 4,600
Bristol-Myers Squibb COMM 110122108   1,170 18,299 SH   OTR   0 0 18,299
Broadridge Financial Solutions COMM 11133T103   17,553 105,980 SH   OTR   0 0 105,980
Brown-Forman 'B' COMM 115637209   5,995 89,768 SH   OTR   0 0 89,768
Carrier Global COMM 14448C104   891 17,920 SH   OTR   0 0 17,920
Caterpillar COMM 149123101   407 1,653 SH   OTR   0 0 1,653
Chevron COMM 166764100   1,129 7,178 SH   OTR   0 0 7,178
Church & Dwight COMM 171340102   17,841 178,005 SH   OTR   0 0 178,005
Cintas COMM 172908105   208 418 SH   OTR   0 0 418
Cisco Systems COMM 17275R102   2,932 56,675 SH   OTR   0 0 56,675
Coca-Cola COMM 191216100   11,055 183,572 SH   OTR   0 0 183,572
Colgate-Palmolive COMM 194162103   6,749 87,601 SH   OTR   0 0 87,601
Conmed COMM 207410101   357 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104   420 4,051 SH   OTR   0 0 4,051
Costco Wholesale COMM 22160K105   9,209 17,104 SH   OTR   0 0 17,104
CSX COMM 126408103   985 28,879 SH   OTR   0 0 28,879
Cummins COMM 231021106   384 1,566 SH   OTR   0 0 1,566
CVS Health COMM 126650100   696 10,064 SH   OTR   0 0 10,064
Danaher COMM 235851102   18,576 77,402 SH   OTR   0 0 77,402
Deere & Company COMM 244199105   3,213 7,929 SH   OTR   0 0 7,929
Disney, Walt COMM 254687106   890 9,973 SH   OTR   0 0 9,973
Dollar General COMM 256677105   3,005 17,702 SH   OTR   0 0 17,702
Duke Energy COMM 26441C204   446 4,966 SH   OTR   0 0 4,966
Ecolab COMM 278865100   13,231 70,874 SH   OTR   0 0 70,874
Edwards Lifesciences COMM 28176E108   3,655 38,745 SH   OTR   0 0 38,745
Emerson Electric COMM 291011104   3,222 35,643 SH   OTR   0 0 35,643
EOG Resources COMM 26875P101   579 5,059 SH   OTR   0 0 5,059
Equifax COMM 294429105   287 1,220 SH   OTR   0 0 1,220
Equinix REIT COMM 29444U700   383 489 SH   OTR   0 0 489
Equity Residential Properties COMM 29476L107   451 6,830 SH   OTR   0 0 6,830
Estee Lauder COMM 518439104   2,203 11,220 SH   OTR   0 0 11,220
Expeditors Int'l COMM 302130109   2,100 17,336 SH   OTR   0 0 17,336
ExxonMobil COMM 30231G102   10,365 96,639 SH   OTR   0 0 96,639
FactSet Research Systems COMM 303075105   12,383 30,907 SH   OTR   0 0 30,907
Fastenal COMM 311900104   2,360 40,000 SH   OTR   0 0 40,000
Fiserv COMM 337738108   21,770 172,574 SH   OTR   0 0 172,574
Flowers Foods COMM 343498101   941 37,825 SH   OTR   0 0 37,825
Fortive COMM 34959J108   4,054 54,225 SH   OTR   0 0 54,225
Fortune Brands Home & Security COMM 34964c106   744 10,347 SH   OTR   0 0 10,347
Genuine Parts COMM 372460105   551 3,255 SH   OTR   0 0 3,255
Gilead Sciences COMM 375558103   1,086 14,085 SH   OTR   0 0 14,085
Grainger, W.W. COMM 384802104   3,816 4,839 SH   OTR   0 0 4,839
Healthpeak Properties COMM 42250P103   209 10,400 SH   OTR   0 0 10,400
HEICO COMM 422806109   351 1,985 SH   OTR   0 0 1,985
Henry Schein COMM 806407102   337 4,150 SH   OTR   0 0 4,150
Hershey Company COMM 427866108   3,481 13,940 SH   OTR   0 0 13,940
Hewlett Packard Enterprise COMM 42824C109   323 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102   8,936 28,766 SH   OTR   0 0 28,766
Honeywell Int'l COMM 438516106   4,160 20,049 SH   OTR   0 0 20,049
HP COMM 40434L105   851 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101   1,021 7,632 SH   OTR   0 0 7,632
IDEXX Labs COMM 45168D104   9,392 18,701 SH   OTR   0 0 18,701
Illinois Tool Works COMM 452308109   5,421 21,670 SH   OTR   0 0 21,670
Ingredion COMM 457187102   318 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100   1,068 31,936 SH   OTR   0 0 31,936
Intuit COMM 461202103   17,499 38,191 SH   OTR   0 0 38,191
Intuitive Surgical COMM 46120E602   2,667 7,800 SH   OTR   0 0 7,800
iShares S&P US Pfd ETF DEBT 464288687   4,488 145,118 SH   OTR   0 0 145,118
Jack Henry & Associates COMM 426281101   1,418 8,475 SH   OTR   0 0 8,475
Johnson & Johnson COMM 478160104   18,012 108,822 SH   OTR   0 0 108,822
JPMorgan Chase COMM 46625H100   699 4,804 SH   OTR   0 0 4,804
Kellogg COMM 487836108   950 14,100 SH   OTR   0 0 14,100
Kinder Morgan Delaware COMM 49456B101   172 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109   315 1,611 SH   OTR   0 0 1,611
Laidlaw EGY Group COMM 50730N101   0 1,350,000 SH   OTR   0 0 1,350,000
Lilly, Eli COMM 532457108   19,841 42,306 SH   OTR   0 0 42,306
Linde plc COMM G5494J103   238 625 SH   OTR   0 0 625
Lowe's COMM 548661107   5,313 23,541 SH   OTR   0 0 23,541
Marathon Oil COMM 565849106   773 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102   9,054 77,647 SH   OTR   0 0 77,647
Mastercard COMM 57636Q104   50,348 128,014 SH   OTR   0 0 128,014
McCormick COMM 579780206   14,200 162,790 SH   OTR   0 0 162,790
McDonald's COMM 580135101   22,976 76,994 SH   OTR   0 0 76,994
Merck COMM 58933Y105   5,843 50,639 SH   OTR   0 0 50,639
Microsoft COMM 594918104   46,368 136,160 SH   OTR   0 0 136,160
Mondelez Int'l COMM 609207105   466 6,382 SH   OTR   0 0 6,382
NextEra Energy COMM 65339F101   16,071 216,597 SH   OTR   0 0 216,597
NIKE 'B' COMM 654106103   20,686 187,421 SH   OTR   0 0 187,421
Norfolk Southern COMM 655844108   414 1,825 SH   OTR   0 0 1,825
Northrop Grumman COMM 666807102   623 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205   5,686 35,135 SH   OTR   0 0 35,135
NVIDIA COMM 67066G104   355 839 SH   OTR   0 0 839
Oracle COMM 68389X105   441 3,703 SH   OTR   0 0 3,703
O'Reilly Automotive COMM 67103H107   3,751 3,927 SH   OTR   0 0 3,927
Otis Worldwide COMM 68902V107   528 5,927 SH   OTR   0 0 5,927
Paychex COMM 704326107   4,761 42,562 SH   OTR   0 0 42,562
PepsiCo COMM 713448108   16,733 90,343 SH   OTR   0 0 90,343
Pfizer COMM 717081103   2,108 57,464 SH   OTR   0 0 57,464
Philip Morris Int'l COMM 718172109   1,519 15,558 SH   OTR   0 0 15,558
Pool COMM 73278L105   2,205 5,886 SH   OTR   0 0 5,886
PPG Industries COMM 693506107   1,847 12,457 SH   OTR   0 0 12,457
Procter & Gamble COMM 742718109   14,163 93,334 SH   OTR   0 0 93,334
Progressive COMM 743315103   497 3,753 SH   OTR   0 0 3,753
Prudential Financial COMM 744320102   529 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103   6,194 52,032 SH   OTR   0 0 52,032
Raytheon Technologies COMM 75513E101   6,439 65,733 SH   OTR   0 0 65,733
Realty Income REIT COMM 756109104   225 3,755 SH   OTR   0 0 3,755
Republic Services COMM 760759100   207 1,350 SH   OTR   0 0 1,350
Roche Holding Ltd ADR COMM 771195104   592 15,496 SH   OTR   0 0 15,496
Ross Stores COMM 778296103   721 6,430 SH   OTR   0 0 6,430
Sherwin-Williams COMM 824348106   6,592 24,828 SH   OTR   0 0 24,828
Starbucks COMM 855244109   2,306 23,274 SH   OTR   0 0 23,274
Stryker COMM 863667101   38,180 125,145 SH   OTR   0 0 125,145
Sysco COMM 871829107   4,989 67,235 SH   OTR   0 0 67,235
Texas Instruments COMM 882508104   297 1,650 SH   OTR   0 0 1,650
Thermo Fisher Scientific COMM 883556102   1,865 3,574 SH   OTR   0 0 3,574
TJX Companies COMM 872540109   34,675 408,951 SH   OTR   0 0 408,951
T-Mobile US COMM 872590104   1,004 7,225 SH   OTR   0 0 7,225
Tractor Supply Company COMM 892356106   314 1,420 SH   OTR   0 0 1,420
Trimble COMM 896239100   494 9,335 SH   OTR   0 0 9,335
Ulta Beauty COMM 90384S303   3,449 7,330 SH   OTR   0 0 7,330
Union Pacific COMM 907818108   2,967 14,501 SH   OTR   0 0 14,501
UnitedHealth Group COMM 91324P102   422 879 SH   OTR   0 0 879
Verizon Communications COMM 92343V104   2,577 69,283 SH   OTR   0 0 69,283
Visa COMM 92826C839   4,437 18,682 SH   OTR   0 0 18,682
Walgreens Boots Alliance COMM 931427108   877 30,774 SH   OTR   0 0 30,774
Walmart COMM 931142103   4,740 30,156 SH   OTR   0 0 30,156
Waste Management COMM 94106L109   245 1,412 SH   OTR   0 0 1,412
Watsco COMM 942622200   12,564 32,935 SH   OTR   0 0 32,935
Welltower COMM 95040Q104   311 3,850 SH   OTR   0 0 3,850
WEX COMM 96208T104   201 1,102 SH   OTR   0 0 1,102
Weyerhaeuser COMM 962166104   224 6,680 SH   OTR   0 0 6,680
Williams Sonoma COMM 969904101   250 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103   3,659 21,246 SH   OTR   0 0 21,246