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
1st Trust Pfd Sec & Inc ETF DEBT 33739E108   328 19,500 SH   OTR   0 0 19,500
3M Company COMM 88579Y101   1,007 8,394 SH   OTR   0 0 8,394
Abbott Labs COMM 002824100   24,324 221,555 SH   OTR   0 0 221,555
AbbVie COMM 00287Y109   16,416 101,575 SH   OTR   0 0 101,575
Accenture 'A' COMM G1151C101   6,888 25,813 SH   OTR   0 0 25,813
Adobe COMM 00724F101   204 607 SH   OTR   0 0 607
Air Products & Chemicals COMM 009158106   5,188 16,830 SH   OTR   0 0 16,830
Alico COMM 016230104   426 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101   271 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305   10,438 118,305 SH   OTR   0 0 118,305
Altria COMM 02209S103   265 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106   3,464 41,240 SH   OTR   0 0 41,240
American Tower REIT COMM 03027X100   10,661 50,320 SH   OTR   0 0 50,320
Amgen COMM 031162100   2,998 11,415 SH   OTR   0 0 11,415
Analog Devices COMM 032654105   3,296 20,093 SH   OTR   0 0 20,093
Apple COMM 037833100   42,048 323,620 SH   OTR   0 0 323,620
AT&T COMM 00206R102   483 26,256 SH   OTR   0 0 26,256
Automatic Data Processing COMM 053015103   44,891 187,939 SH   OTR   0 0 187,939
Balchem COMM 057665200   2,800 22,927 SH   OTR   0 0 22,927
Bank of America COMM 060505104   739 22,318 SH   OTR   0 0 22,318
Becton, Dickinson COMM 075887109   4,126 16,224 SH   OTR   0 0 16,224
Berkshire Hathaway 'A' COMM 084670108   469 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702   4,360 14,113 SH   OTR   0 0 14,113
Bio-Techne COMM 09073M104   381 4,600 SH   OTR   0 0 4,600
Bristol-Myers Squibb COMM 110122108   1,317 18,299 SH   OTR   0 0 18,299
Broadridge Financial Solutions COMM 11133T103   14,050 104,747 SH   OTR   0 0 104,747
Brown-Forman 'B' COMM 115637209   5,927 90,244 SH   OTR   0 0 90,244
Carrier Global COMM 14448C104   766 18,570 SH   OTR   0 0 18,570
Caterpillar COMM 149123101   396 1,653 SH   OTR   0 0 1,653
Chevron COMM 166764100   1,176 6,553 SH   OTR   0 0 6,553
Church & Dwight COMM 171340102   14,621 181,383 SH   OTR   0 0 181,383
Cintas COMM 172908105   226 500 SH   OTR   0 0 500
Cisco Systems COMM 17275R102   2,669 56,025 SH   OTR   0 0 56,025
Coca-Cola COMM 191216100   12,005 188,733 SH   OTR   0 0 188,733
Colgate-Palmolive COMM 194162103   6,943 88,120 SH   OTR   0 0 88,120
Conmed COMM 207410101   233 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104   478 4,051 SH   OTR   0 0 4,051
Costco Wholesale COMM 22160K105   6,859 15,024 SH   OTR   0 0 15,024
CSX COMM 126408103   895 28,879 SH   OTR   0 0 28,879
Cummins COMM 231021106   425 1,754 SH   OTR   0 0 1,754
CVS Health COMM 126650100   938 10,064 SH   OTR   0 0 10,064
Danaher COMM 235851102   20,676 77,901 SH   OTR   0 0 77,901
Deere & Company COMM 244199105   3,507 8,179 SH   OTR   0 0 8,179
Disney, Walt COMM 254687106   1,023 11,773 SH   OTR   0 0 11,773
Dollar General COMM 256677105   5,978 24,277 SH   OTR   0 0 24,277
Duke Energy COMM 26441C204   475 4,616 SH   OTR   0 0 4,616
Ecolab COMM 278865100   10,800 74,199 SH   OTR   0 0 74,199
Edwards Lifesciences COMM 28176E108   4,842 64,900 SH   OTR   0 0 64,900
Emerson Electric COMM 291011104   3,453 35,943 SH   OTR   0 0 35,943
EOG Resources COMM 26875P101   694 5,359 SH   OTR   0 0 5,359
Equifax COMM 294429105   233 1,200 SH   OTR   0 0 1,200
Equinix REIT COMM 29444U700   277 423 SH   OTR   0 0 423
Equity Residential Properties COMM 29476L107   403 6,830 SH   OTR   0 0 6,830
Estee Lauder COMM 518439104   3,255 13,120 SH   OTR   0 0 13,120
Expeditors Int'l COMM 302130109   1,822 17,536 SH   OTR   0 0 17,536
ExxonMobil COMM 30231G102   10,577 95,889 SH   OTR   0 0 95,889
FactSet Research Systems COMM 303075105   12,537 31,247 SH   OTR   0 0 31,247
Fastenal COMM 311900104   1,893 40,000 SH   OTR   0 0 40,000
Fiserv COMM 337738108   17,845 176,562 SH   OTR   0 0 176,562
Flowers Foods COMM 343498101   1,087 37,825 SH   OTR   0 0 37,825
Fortive COMM 34959J108   3,219 50,100 SH   OTR   0 0 50,100
Fortune Brands Home & Security COMM 34964c106   591 10,347 SH   OTR   0 0 10,347
Genuine Parts COMM 372460105   530 3,055 SH   OTR   0 0 3,055
Gilead Sciences COMM 375558103   1,213 14,135 SH   OTR   0 0 14,135
Grainger, W.W. COMM 384802104   2,776 4,991 SH   OTR   0 0 4,991
Healthpeak Properties COMM 42250P103   261 10,400 SH   OTR   0 0 10,400
HEICO COMM 422806109   305 1,985 SH   OTR   0 0 1,985
Henry Schein COMM 806407102   404 5,054 SH   OTR   0 0 5,054
Hershey Company COMM 427866108   1,164 5,025 SH   OTR   0 0 5,025
Hewlett Packard Enterprise COMM 42824C109   306 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102   9,093 28,788 SH   OTR   0 0 28,788
Honeywell Int'l COMM 438516106   4,300 20,064 SH   OTR   0 0 20,064
HP COMM 40434L105   744 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101   1,075 7,632 SH   OTR   0 0 7,632
IDEXX Labs COMM 45168D104   7,736 18,963 SH   OTR   0 0 18,963
Illinois Tool Works COMM 452308109   4,978 22,595 SH   OTR   0 0 22,595
Ingredion COMM 457187102   294 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100   1,304 49,336 SH   OTR   0 0 49,336
Intuit COMM 461202103   14,048 36,093 SH   OTR   0 0 36,093
Intuitive Surgical COMM 46120E602   2,070 7,800 SH   OTR   0 0 7,800
iShares S&P US Pfd ETF DEBT 464288687   5,070 166,058 SH   OTR   0 0 166,058
Jack Henry & Associates COMM 426281101   1,494 8,510 SH   OTR   0 0 8,510
Johnson & Johnson COMM 478160104   19,125 108,262 SH   OTR   0 0 108,262
JPMorgan Chase COMM 46625H100   703 5,241 SH   OTR   0 0 5,241
Kellogg COMM 487836108   1,004 14,100 SH   OTR   0 0 14,100
Kinder Morgan Delaware COMM 49456B101   181 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109   327 1,570 SH   OTR   0 0 1,570
Laidlaw EGY Group COMM 50730N101   0 1,350,000 SH   OTR   0 0 1,350,000
Lilly, Eli COMM 532457108   14,667 40,091 SH   OTR   0 0 40,091
Linde plc COMM G5494J103   204 625 SH   OTR   0 0 625
Lowe's COMM 548661107   4,872 24,451 SH   OTR   0 0 24,451
Marathon Oil COMM 565849106   909 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102   9,037 77,647 SH   OTR   0 0 77,647
Masterbrand COMM 57638P104   78 10,347 SH   OTR   0 0 10,347
Mastercard COMM 57636Q104   45,432 130,652 SH   OTR   0 0 130,652
McCormick COMM 579780206   16,597 200,231 SH   OTR   0 0 200,231
McDonald's COMM 580135101   20,322 77,114 SH   OTR   0 0 77,114
Merck COMM 58933Y105   5,618 50,639 SH   OTR   0 0 50,639
Microsoft COMM 594918104   32,851 136,982 SH   OTR   0 0 136,982
Mondelez Int'l COMM 609207105   401 6,022 SH   OTR   0 0 6,022
NextEra Energy COMM 65339F101   18,427 220,414 SH   OTR   0 0 220,414
NIKE 'B' COMM 654106103   22,041 188,368 SH   OTR   0 0 188,368
Norfolk Southern COMM 655844108   477 1,935 SH   OTR   0 0 1,935
Northrop Grumman COMM 666807102   745 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205   5,105 37,719 SH   OTR   0 0 37,719
Oracle COMM 68389X105   303 3,703 SH   OTR   0 0 3,703
O'Reilly Automotive COMM 67103H107   3,423 4,055 SH   OTR   0 0 4,055
Otis Worldwide COMM 68902V107   480 6,127 SH   OTR   0 0 6,127
Paychex COMM 704326107   4,913 42,512 SH   OTR   0 0 42,512
PayPal Holdings COMM 70450Y103   204 2,860 SH   OTR   0 0 2,860
PepsiCo COMM 713448108   16,425 90,916 SH   OTR   0 0 90,916
Pfizer COMM 717081103   2,883 56,264 SH   OTR   0 0 56,264
Philip Morris Int'l COMM 718172109   1,562 15,429 SH   OTR   0 0 15,429
Pool COMM 73278L105   2,262 7,483 SH   OTR   0 0 7,483
PPG Industries COMM 693506107   1,566 12,457 SH   OTR   0 0 12,457
Procter & Gamble COMM 742718109   14,165 93,459 SH   OTR   0 0 93,459
Progressive COMM 743315103   510 3,928 SH   OTR   0 0 3,928
Prudential Financial COMM 744320102   597 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103   5,740 52,208 SH   OTR   0 0 52,208
Raytheon Technologies COMM 75513E101   6,720 66,590 SH   OTR   0 0 66,590
Realty Income REIT COMM 756109104   238 3,755 SH   OTR   0 0 3,755
Roche Holding Ltd ADR COMM 771195104   685 17,500 SH   OTR   0 0 17,500
Ross Stores COMM 778296103   746 6,430 SH   OTR   0 0 6,430
Sherwin-Williams COMM 824348106   5,857 24,680 SH   OTR   0 0 24,680
Starbucks COMM 855244109   2,357 23,759 SH   OTR   0 0 23,759
Stryker COMM 863667101   30,672 125,453 SH   OTR   0 0 125,453
Sysco COMM 871829107   4,899 64,075 SH   OTR   0 0 64,075
Texas Instruments COMM 882508104   273 1,650 SH   OTR   0 0 1,650
Thermo Fisher Scientific COMM 883556102   1,724 3,130 SH   OTR   0 0 3,130
TJX Companies COMM 872540109   32,949 413,932 SH   OTR   0 0 413,932
T-Mobile US COMM 872590104   621 4,435 SH   OTR   0 0 4,435
Tractor Supply Company COMM 892356106   315 1,400 SH   OTR   0 0 1,400
Trimble COMM 896239100   502 9,935 SH   OTR   0 0 9,935
Ulta Beauty COMM 90384S303   3,105 6,620 SH   OTR   0 0 6,620
Union Pacific COMM 907818108   3,006 14,515 SH   OTR   0 0 14,515
UnitedHealth Group COMM 91324P102   466 879 SH   OTR   0 0 879
US Bancorp COMM 902973304   267 6,121 SH   OTR   0 0 6,121
Verizon Communications COMM 92343V104   2,621 66,530 SH   OTR   0 0 66,530
Visa COMM 92826C839   3,917 18,854 SH   OTR   0 0 18,854
Walgreens Boots Alliance COMM 931427108   1,198 32,074 SH   OTR   0 0 32,074
Walmart COMM 931142103   4,297 30,306 SH   OTR   0 0 30,306
Watsco COMM 942622200   7,827 31,385 SH   OTR   0 0 31,385
Welltower COMM 95040Q104   252 3,850 SH   OTR   0 0 3,850
Weyerhaeuser COMM 962166104   207 6,680 SH   OTR   0 0 6,680
Williams Sonoma COMM 969904101   230 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103   2,813 19,195 SH   OTR   0 0 19,195