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 326 19,500 SH   OTR   0 0 19,500
3M Company COMM 88579Y101 928 8,394 SH   OTR   0 0 8,394
Abbott Labs COMM 002824100 21,451 221,689 SH   OTR   0 0 221,689
AbbVie COMM 00287Y109 13,657 101,755 SH   OTR   0 0 101,755
Accenture 'A' COMM G1151C101 6,667 25,913 SH   OTR   0 0 25,913
Adobe COMM 00724F101 437 1,587 SH   OTR   0 0 1,587
Air Products & Chemicals COMM 009158106 3,917 16,830 SH   OTR   0 0 16,830
Alico COMM 016230104 505 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101 249 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305 11,445 119,660 SH   OTR   0 0 119,660
Altria COMM 02209S103 234 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 5,618 49,720 SH   OTR   0 0 49,720
American Tower REIT COMM 03027X100 10,631 49,515 SH   OTR   0 0 49,515
Amgen COMM 031162100 2,573 11,415 SH   OTR   0 0 11,415
Analog Devices COMM 032654105 1,872 13,433 SH   OTR   0 0 13,433
Apple COMM 037833100 44,907 324,945 SH   OTR   0 0 324,945
AT&T COMM 00206R102 429 27,956 SH   OTR   0 0 27,956
Automatic Data Processing COMM 053015103 42,664 188,619 SH   OTR   0 0 188,619
Balchem COMM 057665200 2,842 23,377 SH   OTR   0 0 23,377
Bank of America COMM 060505104 674 22,318 SH   OTR   0 0 22,318
Bank of Montreal COMM 063671101 202 2,300 SH   OTR   0 0 2,300
Becton, Dickinson COMM 075887109 3,655 16,404 SH   OTR   0 0 16,404
Berkshire Hathaway 'A' COMM 084670108 406 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,768 14,113 SH   OTR   0 0 14,113
Bio-Techne COMM 09073M104 327 1,150 SH   OTR   0 0 1,150
Bristol-Myers Squibb COMM 110122108 1,301 18,299 SH   OTR   0 0 18,299
Broadridge Financial Solutions COMM 11133T103 15,088 104,545 SH   OTR   0 0 104,545
Brown-Forman 'B' COMM 115637209 6,042 90,756 SH   OTR   0 0 90,756
Carrier Global COMM 14448C104 666 18,720 SH   OTR   0 0 18,720
Caterpillar COMM 149123101 276 1,682 SH   OTR   0 0 1,682
Chevron COMM 166764100 941 6,553 SH   OTR   0 0 6,553
Church & Dwight COMM 171340102 13,075 183,023 SH   OTR   0 0 183,023
Cintas COMM 172908105 217 560 SH   OTR   0 0 560
Cisco Systems COMM 17275R102 2,241 56,025 SH   OTR   0 0 56,025
Coca-Cola COMM 191216100 10,573 188,733 SH   OTR   0 0 188,733
Colgate-Palmolive COMM 194162103 6,275 89,320 SH   OTR   0 0 89,320
Conmed COMM 207410101 210 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104 415 4,051 SH   OTR   0 0 4,051
Costco Wholesale COMM 22160K105 6,993 14,807 SH   OTR   0 0 14,807
CSX COMM 126408103 872 32,729 SH   OTR   0 0 32,729
Cummins COMM 231021106 357 1,754 SH   OTR   0 0 1,754
CVS Health COMM 126650100 960 10,064 SH   OTR   0 0 10,064
Danaher COMM 235851102 20,323 78,681 SH   OTR   0 0 78,681
Deere & Company COMM 244199105 2,769 8,294 SH   OTR   0 0 8,294
Disney, Walt COMM 254687106 1,349 14,303 SH   OTR   0 0 14,303
Dollar General COMM 256677105 5,781 24,102 SH   OTR   0 0 24,102
Duke Energy COMM 26441C204 437 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 11,430 79,144 SH   OTR   0 0 79,144
Edwards Lifesciences COMM 28176E108 5,863 70,960 SH   OTR   0 0 70,960
Emerson Electric COMM 291011104 2,646 36,143 SH   OTR   0 0 36,143
EOG Resources COMM 26875P101 599 5,359 SH   OTR   0 0 5,359
Equifax COMM 294429105 206 1,200 SH   OTR   0 0 1,200
Equinix REIT COMM 29444U700 261 459 SH   OTR   0 0 459
Equity Residential Properties COMM 29476L107 459 6,830 SH   OTR   0 0 6,830
Estee Lauder COMM 518439104 4,369 20,234 SH   OTR   0 0 20,234
Expeditors Int'l COMM 302130109 1,580 17,886 SH   OTR   0 0 17,886
ExxonMobil COMM 30231G102 8,372 95,889 SH   OTR   0 0 95,889
FactSet Research Systems COMM 303075105 12,575 31,430 SH   OTR   0 0 31,430
Fastenal COMM 311900104 1,842 40,000 SH   OTR   0 0 40,000
Fiserv COMM 337738108 16,591 177,308 SH   OTR   0 0 177,308
Flowers Foods COMM 343498101 951 38,500 SH   OTR   0 0 38,500
Fortive COMM 34959J108 2,540 43,575 SH   OTR   0 0 43,575
Fortune Brands Home & Security COMM 34964c106 556 10,347 SH   OTR   0 0 10,347
Generac Holdings COMM 368736104 484 2,718 SH   OTR   0 0 2,718
Genuine Parts COMM 372460105 486 3,255 SH   OTR   0 0 3,255
Gilead Sciences COMM 375558103 872 14,135 SH   OTR   0 0 14,135
Grainger, W.W. COMM 384802104 2,454 5,016 SH   OTR   0 0 5,016
Healthpeak Properties COMM 42250P103 238 10,400 SH   OTR   0 0 10,400
HEICO COMM 422806109 286 1,985 SH   OTR   0 0 1,985
Henry Schein COMM 806407102 365 5,554 SH   OTR   0 0 5,554
Hershey Company COMM 427866108 1,119 5,075 SH   OTR   0 0 5,075
Hewlett Packard Enterprise COMM 42824C109 230 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102 7,966 28,868 SH   OTR   0 0 28,868
Honeywell Int'l COMM 438516106 3,344 20,029 SH   OTR   0 0 20,029
HP COMM 40434L105 690 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 907 7,632 SH   OTR   0 0 7,632
IDEXX Labs COMM 45168D104 6,308 19,361 SH   OTR   0 0 19,361
Illinois Tool Works COMM 452308109 4,073 22,545 SH   OTR   0 0 22,545
Ingredion COMM 457187102 242 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 1,271 49,336 SH   OTR   0 0 49,336
Intuit COMM 461202103 13,737 35,467 SH   OTR   0 0 35,467
Intuitive Surgical COMM 46120E602 1,462 7,800 SH   OTR   0 0 7,800
iShares S&P US Pfd ETF DEBT 464288687 6,017 189,988 SH   OTR   0 0 189,988
Jack Henry & Associates COMM 426281101 1,556 8,535 SH   OTR   0 0 8,535
Johnson & Johnson COMM 478160104 17,776 108,812 SH   OTR   0 0 108,812
JPMorgan Chase COMM 46625H100 563 5,391 SH   OTR   0 0 5,391
Kellogg COMM 487836108 982 14,100 SH   OTR   0 0 14,100
Kinder Morgan Delaware COMM 49456B101 166 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109 326 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,963 40,091 SH   OTR   0 0 40,091
Lowe's COMM 548661107 4,592 24,451 SH   OTR   0 0 24,451
Marathon Oil COMM 565849106 758 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102 7,713 77,647 SH   OTR   0 0 77,647
Mastercard COMM 57636Q104 37,300 131,180 SH   OTR   0 0 131,180
McCormick COMM 579780206 14,464 202,941 SH   OTR   0 0 202,941
McDonald's COMM 580135101 17,768 77,004 SH   OTR   0 0 77,004
Merck COMM 58933Y105 4,393 51,014 SH   OTR   0 0 51,014
Microsoft COMM 594918104 31,871 136,844 SH   OTR   0 0 136,844
Mondelez Int'l COMM 609207105 330 6,022 SH   OTR   0 0 6,022
NextEra Energy COMM 65339F101 17,356 221,354 SH   OTR   0 0 221,354
NIKE 'B' COMM 654106103 15,676 188,598 SH   OTR   0 0 188,598
Norfolk Southern COMM 655844108 406 1,935 SH   OTR   0 0 1,935
Northrop Grumman COMM 666807102 642 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 3,758 37,719 SH   OTR   0 0 37,719
Oracle COMM 68389X105 226 3,703 SH   OTR   0 0 3,703
O'Reilly Automotive COMM 67103H107 2,852 4,055 SH   OTR   0 0 4,055
Otis Worldwide COMM 68902V107 396 6,202 SH   OTR   0 0 6,202
Paychex COMM 704326107 4,815 42,912 SH   OTR   0 0 42,912
PayPal Holdings COMM 70450Y103 268 3,110 SH   OTR   0 0 3,110
PepsiCo COMM 713448108 14,711 90,106 SH   OTR   0 0 90,106
Pfizer COMM 717081103 2,441 55,784 SH   OTR   0 0 55,784
Philip Morris Int'l COMM 718172109 1,281 15,429 SH   OTR   0 0 15,429
Pool COMM 73278L105 2,926 9,196 SH   OTR   0 0 9,196
PPG Industries COMM 693506107 1,379 12,457 SH   OTR   0 0 12,457
Procter & Gamble COMM 742718109 11,781 93,318 SH   OTR   0 0 93,318
Progressive COMM 743315103 456 3,928 SH   OTR   0 0 3,928
Prudential Financial COMM 744320102 515 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103 5,898 52,208 SH   OTR   0 0 52,208
Raytheon Technologies COMM 75513E101 5,434 66,380 SH   OTR   0 0 66,380
Realty Income REIT COMM 756109104 219 3,755 SH   OTR   0 0 3,755
Roche Holding Ltd ADR COMM 771195104 711 17,500 SH   OTR   0 0 17,500
Ross Stores COMM 778296103 557 6,605 SH   OTR   0 0 6,605
Sherwin-Williams COMM 824348106 5,019 24,512 SH   OTR   0 0 24,512
Starbucks COMM 855244109 2,046 24,284 SH   OTR   0 0 24,284
Stryker COMM 863667101 25,490 125,853 SH   OTR   0 0 125,853
Sysco COMM 871829107 4,559 64,475 SH   OTR   0 0 64,475
Texas Instruments COMM 882508104 255 1,650 SH   OTR   0 0 1,650
Thermo Fisher Scientific COMM 883556102 1,595 3,144 SH   OTR   0 0 3,144
TJX Companies COMM 872540109 25,847 416,082 SH   OTR   0 0 416,082
Tractor Supply Company COMM 892356106 260 1,400 SH   OTR   0 0 1,400
Trimble COMM 896239100 539 9,935 SH   OTR   0 0 9,935
Ulta Beauty COMM 90384S303 2,030 5,060 SH   OTR   0 0 5,060
Union Pacific COMM 907818108 2,852 14,640 SH   OTR   0 0 14,640
UnitedHealth Group COMM 91324P102 436 863 SH   OTR   0 0 863
US Bancorp COMM 902973304 255 6,321 SH   OTR   0 0 6,321
Verizon Communications COMM 92343V104 2,950 77,680 SH   OTR   0 0 77,680
Visa COMM 92826C839 3,324 18,709 SH   OTR   0 0 18,709
Walgreens Boots Alliance COMM 931427108 1,007 32,074 SH   OTR   0 0 32,074
Walmart COMM 931142103 3,989 30,756 SH   OTR   0 0 30,756
Waste Management COMM 94106L109 200 1,250 SH   OTR   0 0 1,250
Watsco COMM 942622200 8,075 31,365 SH   OTR   0 0 31,365
Welltower COMM 95040Q104 248 3,850 SH   OTR   0 0 3,850
Williams Sonoma COMM 969904101 236 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103 2,877 19,400 SH   OTR   0 0 19,400