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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
1st Trust Pfd Sec & Inc ETF DEBT 33739E108 336 19,500 SH   OTR   0 0 19,500
3M Company COMM 88579Y101 1,119 8,644 SH   OTR   0 0 8,644
Abbott Labs COMM 002824100 24,124 222,034 SH   OTR   0 0 222,034
AbbVie COMM 00287Y109 15,683 102,399 SH   OTR   0 0 102,399
Accenture 'A' COMM G1151C101 7,285 26,238 SH   OTR   0 0 26,238
Adobe COMM 00724F101 1,209 3,302 SH   OTR   0 0 3,302
Air Products & Chemicals COMM 009158106 4,128 17,167 SH   OTR   0 0 17,167
Alico COMM 016230104 637 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101 253 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305 13,145 6,032 SH   OTR   0 0 6,032
Alphabet Class C COMM 02079K107 291 133 SH   OTR   0 0 133
Altria COMM 02209S103 242 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 6,011 56,600 SH   OTR   0 0 56,600
American Tower COMM 03027X100 12,515 48,965 SH   OTR   0 0 48,965
Amgen COMM 031162100 2,805 11,530 SH   OTR   0 0 11,530
Analog Devices COMM 032654105 1,128 7,723 SH   OTR   0 0 7,723
Apple COMM 037833100 44,733 327,190 SH   OTR   0 0 327,190
AT&T COMM 00206R102 717 34,211 SH   OTR   0 0 34,211
Automatic Data Processing COMM 053015103 39,820 189,584 SH   OTR   0 0 189,584
Balchem COMM 057665200 3,033 23,377 SH   OTR   0 0 23,377
Bank of America COMM 060505104 695 22,318 SH   OTR   0 0 22,318
Bank of Montreal COMM 063671101 240 2,500 SH   OTR   0 0 2,500
Becton, Dickinson COMM 075887109 4,058 16,459 SH   OTR   0 0 16,459
Berkshire Hathaway 'A' COMM 084670108 409 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,834 14,043 SH   OTR   0 0 14,043
Bio-Techne COMM 09073M104 433 1,250 SH   OTR   0 0 1,250
Bristol-Myers Squibb COMM 110122108 1,409 18,299 SH   OTR   0 0 18,299
Broadridge Financial Solutions COMM 11133T103 14,616 102,530 SH   OTR   0 0 102,530
Brown-Forman 'B' COMM 115637209 6,401 91,233 SH   OTR   0 0 91,233
Carrier Global COMM 14448C104 673 18,870 SH   OTR   0 0 18,870
Caterpillar COMM 149123101 301 1,682 SH   OTR   0 0 1,682
CDK Global COMM 12508E101 1,153 21,047 SH   OTR   0 0 21,047
Charter Communications COMM 16119P108 216 461 SH   OTR   0 0 461
Chevron COMM 166764100 934 6,453 SH   OTR   0 0 6,453
Church & Dwight COMM 171340102 18,482 199,460 SH   OTR   0 0 199,460
Cintas COMM 172908105 210 563 SH   OTR   0 0 563
Cisco Systems COMM 17275R102 2,392 56,101 SH   OTR   0 0 56,101
Coca-Cola COMM 191216100 11,848 188,338 SH   OTR   0 0 188,338
Cognizant Technology COMM 192446102 230 3,404 SH   OTR   0 0 3,404
Colgate-Palmolive COMM 194162103 7,159 89,335 SH   OTR   0 0 89,335
Conmed COMM 207410101 251 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104 364 4,051 SH   OTR   0 0 4,051
Costco Wholesale COMM 22160K105 7,052 14,713 SH   OTR   0 0 14,713
CSX COMM 126408103 1,014 34,904 SH   OTR   0 0 34,904
Cummins COMM 231021106 344 1,779 SH   OTR   0 0 1,779
CVS Health COMM 126650100 933 10,064 SH   OTR   0 0 10,064
Danaher COMM 235851102 19,956 78,716 SH   OTR   0 0 78,716
Deere & Company COMM 244199105 2,484 8,294 SH   OTR   0 0 8,294
Disney, Walt COMM 254687106 1,639 17,363 SH   OTR   0 0 17,363
Dollar General COMM 256677105 5,924 24,136 SH   OTR   0 0 24,136
Duke Energy COMM 26441C204 504 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 13,685 89,004 SH   OTR   0 0 89,004
Edwards Lifesciences COMM 28176E108 6,782 71,320 SH   OTR   0 0 71,320
Emerson Electric COMM 291011104 2,885 36,268 SH   OTR   0 0 36,268
EOG Resources COMM 26875P101 592 5,359 SH   OTR   0 0 5,359
Equifax COMM 294429105 219 1,200 SH   OTR   0 0 1,200
Equinix REIT COMM 29444U700 302 459 SH   OTR   0 0 459
Equity Residential Properties COMM 29476L107 493 6,830 SH   OTR   0 0 6,830
Estee Lauder COMM 518439104 5,153 20,234 SH   OTR   0 0 20,234
Expeditors Int'l COMM 302130109 1,743 17,886 SH   OTR   0 0 17,886
ExxonMobil COMM 30231G102 8,212 95,889 SH   OTR   0 0 95,889
FactSet Research Systems COMM 303075105 12,125 31,530 SH   OTR   0 0 31,530
Fastenal COMM 311900104 1,997 40,000 SH   OTR   0 0 40,000
Fiserv COMM 337738108 15,830 177,928 SH   OTR   0 0 177,928
Flowers Foods COMM 343498101 1,013 38,500 SH   OTR   0 0 38,500
Fortune Brands Home & Security COMM 34964c106 620 10,347 SH   OTR   0 0 10,347
Generac Holdings COMM 368736104 583 2,768 SH   OTR   0 0 2,768
Genuine Parts COMM 372460105 433 3,255 SH   OTR   0 0 3,255
Gilead Sciences COMM 375558103 880 14,235 SH   OTR   0 0 14,235
Grainger, W.W. COMM 384802104 2,279 5,016 SH   OTR   0 0 5,016
Healthpeak Properties COMM 42250P103 269 10,400 SH   OTR   0 0 10,400
HEICO COMM 422806109 260 1,985 SH   OTR   0 0 1,985
Henry Schein COMM 806407102 426 5,554 SH   OTR   0 0 5,554
Hershey Company COMM 427866108 1,093 5,080 SH   OTR   0 0 5,080
Hewlett Packard Enterprise COMM 42824C109 255 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102 7,924 28,892 SH   OTR   0 0 28,892
Honeywell Int'l COMM 438516106 3,791 21,809 SH   OTR   0 0 21,809
HP COMM 40434L105 908 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,078 7,632 SH   OTR   0 0 7,632
IDEXX Labs COMM 45168D104 7,031 20,046 SH   OTR   0 0 20,046
Illinois Tool Works COMM 452308109 4,150 22,770 SH   OTR   0 0 22,770
Ingredion COMM 457187102 264 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 1,846 49,336 SH   OTR   0 0 49,336
Intuit COMM 461202103 13,561 35,183 SH   OTR   0 0 35,183
Intuitive Surgical COMM 46120E602 1,566 7,800 SH   OTR   0 0 7,800
iShares S&P US Pfd ETF DEBT 464288687 7,365 223,986 SH   OTR   0 0 223,986
Jack Henry & Associates COMM 426281101 1,554 8,635 SH   OTR   0 0 8,635
Johnson & Johnson COMM 478160104 19,339 108,947 SH   OTR   0 0 108,947
JPMorgan Chase COMM 46625H100 607 5,391 SH   OTR   0 0 5,391
Kellogg COMM 487836108 927 13,000 SH   OTR   0 0 13,000
Kinder Morgan Delaware COMM 49456B101 168 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109 379 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 12,999 40,091 SH   OTR   0 0 40,091
Linde plc COMM G5494J103 233 811 SH   OTR   0 0 811
Lowe's COMM 548661107 4,271 24,451 SH   OTR   0 0 24,451
Marathon Oil COMM 565849106 755 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102 6,383 77,647 SH   OTR   0 0 77,647
Mastercard COMM 57636Q104 41,689 132,145 SH   OTR   0 0 132,145
McCormick COMM 579780206 17,387 208,856 SH   OTR   0 0 208,856
McDonald's COMM 580135101 18,998 76,954 SH   OTR   0 0 76,954
Merck COMM 58933Y105 4,633 50,814 SH   OTR   0 0 50,814
Microsoft COMM 594918104 35,369 137,714 SH   OTR   0 0 137,714
Mondelez Int'l COMM 609207105 391 6,302 SH   OTR   0 0 6,302
NextEra Energy COMM 65339F101 17,172 221,689 SH   OTR   0 0 221,689
NIKE 'B' COMM 654106103 19,377 189,595 SH   OTR   0 0 189,595
Norfolk Southern COMM 655844108 440 1,935 SH   OTR   0 0 1,935
Northrop Grumman COMM 666807102 654 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 4,203 37,719 SH   OTR   0 0 37,719
Oracle COMM 68389X105 280 4,013 SH   OTR   0 0 4,013
O'Reilly Automotive COMM 67103H107 2,265 3,586 SH   OTR   0 0 3,586
Otis Worldwide COMM 68902V107 440 6,227 SH   OTR   0 0 6,227
Paychex COMM 704326107 4,898 43,012 SH   OTR   0 0 43,012
PayPal Holdings COMM 70450Y103 344 4,923 SH   OTR   0 0 4,923
PepsiCo COMM 713448108 14,922 89,536 SH   OTR   0 0 89,536
Pfizer COMM 717081103 2,906 55,434 SH   OTR   0 0 55,434
Philip Morris Int'l COMM 718172109 1,514 15,329 SH   OTR   0 0 15,329
Pool COMM 73278L105 3,335 9,496 SH   OTR   0 0 9,496
PPG Industries COMM 693506107 1,424 12,457 SH   OTR   0 0 12,457
Procter & Gamble COMM 742718109 13,404 93,218 SH   OTR   0 0 93,218
Progressive COMM 743315103 468 4,028 SH   OTR   0 0 4,028
Prudential Financial COMM 744320102 574 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103 6,669 52,208 SH   OTR   0 0 52,208
Raytheon Technologies COMM 75513E101 6,404 66,630 SH   OTR   0 0 66,630
Realty Income REIT COMM 756109104 236 3,455 SH   OTR   0 0 3,455
Roche Holding Ltd ADR COMM 771195104 730 17,500 SH   OTR   0 0 17,500
Ross Stores COMM 778296103 467 6,655 SH   OTR   0 0 6,655
Sherwin-Williams COMM 824348106 5,517 24,638 SH   OTR   0 0 24,638
Starbucks COMM 855244109 2,014 26,364 SH   OTR   0 0 26,364
Stryker COMM 863667101 25,235 126,853 SH   OTR   0 0 126,853
Sysco COMM 871829107 5,540 65,400 SH   OTR   0 0 65,400
Texas Instruments COMM 882508104 254 1,650 SH   OTR   0 0 1,650
Thermo Fisher Scientific COMM 883556102 1,694 3,119 SH   OTR   0 0 3,119
TJX Companies COMM 872540109 23,315 417,462 SH   OTR   0 0 417,462
Tractor Supply Company COMM 892356106 271 1,400 SH   OTR   0 0 1,400
Trimble COMM 896239100 579 9,935 SH   OTR   0 0 9,935
Ulta Beauty COMM 90384S303 1,979 5,135 SH   OTR   0 0 5,135
Union Pacific COMM 907818108 3,149 14,765 SH   OTR   0 0 14,765
UnitedHealth Group COMM 91324P102 419 815 SH   OTR   0 0 815
US Bancorp COMM 902973304 282 6,121 SH   OTR   0 0 6,121
Verizon Communications COMM 92343V104 3,983 78,484 SH   OTR   0 0 78,484
Visa COMM 92826C839 3,670 18,638 SH   OTR   0 0 18,638
Walgreens Boots Alliance COMM 931427108 1,259 33,224 SH   OTR   0 0 33,224
Walmart COMM 931142103 3,739 30,756 SH   OTR   0 0 30,756
Watsco COMM 942622200 7,270 30,440 SH   OTR   0 0 30,440
Welltower COMM 95040Q104 317 3,850 SH   OTR   0 0 3,850
Weyerhaeuser COMM 962166104 221 6,680 SH   OTR   0 0 6,680
Williams Sonoma COMM 969904101 222 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103 3,331 19,377 SH   OTR   0 0 19,377