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 249 13,000 SH   OTR   0 0 13,000
3M Company COMM 88579Y101 1,377 8,594 SH   OTR   0 0 8,594
Abbott Labs COMM 002824100 22,633 207,963 SH   OTR   0 0 207,963
AbbVie COMM 00287Y109 9,075 103,606 SH   OTR   0 0 103,606
Accenture 'A' COMM G1151C101 8,228 36,408 SH   OTR   0 0 36,408
Adobe Systems COMM 00724F101 2,114 4,310 SH   OTR   0 0 4,310
Air Products & Chemicals COMM 009158106 5,185 17,407 SH   OTR   0 0 17,407
Alico COMM 016230104 511 17,866 SH   OTR   0 0 17,866
Alphabet Class A COMM 02079K305 8,980 6,127 SH   OTR   0 0 6,127
Altria COMM 02209S103 224 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 9,843 3,126 SH   OTR   0 0 3,126
American Tower COMM 03027X100 11,034 45,644 SH   OTR   0 0 45,644
Amgen COMM 031162100 2,920 11,487 SH   OTR   0 0 11,487
Apple COMM 037833100 42,885 370,306 SH   OTR   0 0 370,306
AT&T COMM 00206R102 2,028 71,127 SH   OTR   0 0 71,127
Automatic Data Processing COMM 053015103 28,434 203,842 SH   OTR   0 0 203,842
Balchem COMM 057665200 2,600 26,635 SH   OTR   0 0 26,635
Bank of America COMM 060505104 530 22,018 SH   OTR   0 0 22,018
Becton, Dickinson COMM 075887109 7,833 33,665 SH   OTR   0 0 33,665
Berkshire Hathaway 'A' COMM 084670108 320 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,218 15,113 SH   OTR   0 0 15,113
Bio-Techne COMM 09073M104 372 1,500 SH   OTR   0 0 1,500
Bristol-Myers Squibb COMM 110122108 1,161 19,261 SH   OTR   0 0 19,261
Broadridge Financial Solutions COMM 11133T103 11,871 89,935 SH   OTR   0 0 89,935
Brown-Forman 'B' COMM 115637209 9,271 123,093 SH   OTR   0 0 123,093
Carrier Global COMM 14448C104 651 21,330 SH   OTR   0 0 21,330
Caterpillar COMM 149123101 232 1,553 SH   OTR   0 0 1,553
CDK Global COMM 12508E101 1,100 25,229 SH   OTR   0 0 25,229
Charter Communications COMM 16119P108 275 441 SH   OTR   0 0 441
Chevron COMM 166764100 471 6,547 SH   OTR   0 0 6,547
Church & Dwight COMM 171340102 18,943 202,143 SH   OTR   0 0 202,143
Cintas COMM 172908105 400 1,203 SH   OTR   0 0 1,203
Cisco Systems COMM 17275R102 2,397 60,862 SH   OTR   0 0 60,862
Coca-Cola COMM 191216100 9,866 199,837 SH   OTR   0 0 199,837
Colgate-Palmolive COMM 194162103 7,697 99,770 SH   OTR   0 0 99,770
Conmed COMM 207410101 207 2,625 SH   OTR   0 0 2,625
Costco Wholesale COMM 22160K105 4,488 12,643 SH   OTR   0 0 12,643
CSX COMM 126408103 944 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 348 1,650 SH   OTR   0 0 1,650
CVS Health COMM 126650100 587 10,054 SH   OTR   0 0 10,054
Cyclo Therapeutics COMM 23254X102 4 30,000 SH   OTR   0 0 30,000
Danaher COMM 235851102 18,454 85,700 SH   OTR   0 0 85,700
Deere & Company COMM 244199105 2,134 9,629 SH   OTR   0 0 9,629
Dentsply Sirona COMM 24906P109 302 6,900 SH   OTR   0 0 6,900
Disney, Walt COMM 254687106 7,005 56,452 SH   OTR   0 0 56,452
Dollar General COMM 256677105 3,819 18,221 SH   OTR   0 0 18,221
Duke Energy COMM 26441C204 416 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 24,028 120,238 SH   OTR   0 0 120,238
Edwards Lifesciences COMM 28176E108 4,584 57,435 SH   OTR   0 0 57,435
Emerald Bioscience COMM 29102Y101 1 13,000 SH   OTR   0 0 13,000
Emerson Electric COMM 291011104 2,463 37,569 SH   OTR   0 0 37,569
EOG Resources COMM 26875P101 351 9,769 SH   OTR   0 0 9,769
EPAM Systems COMM 29414B104 1,455 4,500 SH   OTR   0 0 4,500
Equity Residential Properties COMM 29476L107 551 10,742 SH   OTR   0 0 10,742
Estee Lauder COMM 518439104 5,185 23,759 SH   OTR   0 0 23,759
Expeditors Int'l COMM 302130109 1,805 19,937 SH   OTR   0 0 19,937
ExxonMobil COMM 30231G102 3,918 114,141 SH   OTR   0 0 114,141
FactSet Research Systems COMM 303075105 11,882 35,480 SH   OTR   0 0 35,480
Fastenal COMM 311900104 2,236 49,600 SH   OTR   0 0 49,600
FedEx COMM 31428X106 246 978 SH   OTR   0 0 978
Fiserv COMM 337738108 18,320 177,782 SH   OTR   0 0 177,782
Flowers Foods COMM 343498101 980 40,275 SH   OTR   0 0 40,275
Fortune Brands Home & Security COMM 34964c106 895 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 83 13,274 SH   OTR   0 0 13,274
Genuine Parts COMM 372460105 360 3,785 SH   OTR   0 0 3,785
Gilead Sciences COMM 375558103 1,016 16,085 SH   OTR   0 0 16,085
Grainger, W.W. COMM 384802104 2,241 6,282 SH   OTR   0 0 6,282
Healthpeak Properties COMM 42250P103 396 14,600 SH   OTR   0 0 14,600
Henry Schein COMM 806407102 335 5,704 SH   OTR   0 0 5,704
Hershey Company COMM 427866108 752 5,245 SH   OTR   0 0 5,245
Hewlett Packard Enterprise COMM 42824C109 260 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 7,365 26,519 SH   OTR   0 0 26,519
Honeywell Int'l COMM 438516106 3,706 22,512 SH   OTR   0 0 22,512
HP COMM 40434L105 526 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 950 7,807 SH   OTR   0 0 7,807
IDEXX Labs COMM 45168D104 9,986 25,402 SH   OTR   0 0 25,402
Illinois Tool Works COMM 452308109 4,335 22,438 SH   OTR   0 0 22,438
Illumina COMM 452327109 386 1,250 SH   OTR   0 0 1,250
Ingredion COMM 457187102 227 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,663 51,436 SH   OTR   0 0 51,436
Intuit COMM 461202103 14,447 44,286 SH   OTR   0 0 44,286
Intuitive Surgical COMM 46120E602 1,863 2,625 SH   OTR   0 0 2,625
iShares S&P US Pfd ETF DEBT 464288687 6,290 172,572 SH   OTR   0 0 172,572
Jack Henry & Associates COMM 426281101 1,812 11,145 SH   OTR   0 0 11,145
Johnson & Johnson COMM 478160104 16,315 109,587 SH   OTR   0 0 109,587
JPMorgan Chase COMM 46625H100 475 4,936 SH   OTR   0 0 4,936
Kellogg COMM 487836108 840 13,000 SH   OTR   0 0 13,000
L3 Harris Technologies COMM 502431109 311 1,830 SH   OTR   0 0 1,830
Laidlaw EGY Group COMM 50730N101 0 1,350,000 SH   OTR   0 0 1,350,000
Lilly, Eli COMM 532457108 5,929 40,053 SH   OTR   0 0 40,053
LKQ COMM 501889208 294 10,600 SH   OTR   0 0 10,600
Lowe's COMM 548661107 4,281 25,808 SH   OTR   0 0 25,808
Marathon Oil COMM 565849106 178 43,588 SH   OTR   0 0 43,588
Marathon Petroleum COMM 56585A102 2,285 77,868 SH   OTR   0 0 77,868
Mastercard COMM 57636Q104 48,541 143,541 SH   OTR   0 0 143,541
McCormick COMM 579780206 22,057 113,638 SH   OTR   0 0 113,638
McDonald's COMM 580135101 17,167 78,213 SH   OTR   0 0 78,213
Merck COMM 58933Y105 4,305 51,896 SH   OTR   0 0 51,896
Microsoft COMM 594918104 29,390 139,732 SH   OTR   0 0 139,732
Mondelez Int'l COMM 609207105 338 5,882 SH   OTR   0 0 5,882
NextEra Energy COMM 65339F101 14,599 52,599 SH   OTR   0 0 52,599
NIKE 'B' COMM 654106103 27,638 220,154 SH   OTR   0 0 220,154
Norfolk Southern COMM 655844108 429 2,005 SH   OTR   0 0 2,005
Northrop Grumman COMM 666807102 431 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 2,944 42,400 SH   OTR   0 0 42,400
Oracle COMM 68389X105 224 3,754 SH   OTR   0 0 3,754
O'Reilly Automotive COMM 67103H107 1,051 2,280 SH   OTR   0 0 2,280
Otis Worldwide COMM 68902V107 685 10,970 SH   OTR   0 0 10,970
Paychex COMM 704326107 3,650 45,753 SH   OTR   0 0 45,753
PayPal Holdings COMM 70450Y103 829 4,208 SH   OTR   0 0 4,208
PepsiCo COMM 713448108 9,744 70,301 SH   OTR   0 0 70,301
Pfizer COMM 717081103 2,059 56,107 SH   OTR   0 0 56,107
Philip Morris Int'l COMM 718172109 1,033 13,774 SH   OTR   0 0 13,774
PPG Industries COMM 693506107 1,521 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 272 6,800 SH   OTR   0 0 6,800
Procter & Gamble COMM 742718109 12,664 91,115 SH   OTR   0 0 91,115
Progressive COMM 743315103 419 4,428 SH   OTR   0 0 4,428
ProMis Neurosciences COMM 74346M109 6 60,000 SH   OTR   0 0 60,000
Prudential Financial COMM 744320102 381 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103 6,241 53,037 SH   OTR   0 0 53,037
Raytheon Technologies COMM 75513E101 3,795 65,954 SH   OTR   0 0 65,954
Roche Holding Ltd ADR COMM 771195104 1,421 33,200 SH   OTR   0 0 33,200
Ross Stores COMM 778296103 705 7,555 SH   OTR   0 0 7,555
Sherwin-Williams COMM 824348106 4,354 6,249 SH   OTR   0 0 6,249
Starbucks COMM 855244109 3,124 36,355 SH   OTR   0 0 36,355
Stericycle COMM 858912108 400 6,350 SH   OTR   0 0 6,350
Stryker COMM 863667101 25,560 122,665 SH   OTR   0 0 122,665
Sysco COMM 871829107 4,316 69,365 SH   OTR   0 0 69,365
Texas Instruments COMM 882508104 229 1,602 SH   OTR   0 0 1,602
Thermo Fisher Scientific COMM 883556102 587 1,329 SH   OTR   0 0 1,329
Tiffany COMM 886547108 1,379 11,900 SH   OTR   0 0 11,900
TJX Companies COMM 872540109 23,624 424,514 SH   OTR   0 0 424,514
Trimble COMM 896239100 528 10,835 SH   OTR   0 0 10,835
Ulta Beauty COMM 90384S303 813 3,632 SH   OTR   0 0 3,632
Union Pacific COMM 907818108 3,294 16,730 SH   OTR   0 0 16,730
US Bancorp COMM 902973304 219 6,098 SH   OTR   0 0 6,098
Veeva Systems Cl A COMM 922475108 245 870 SH   OTR   0 0 870
Verizon Communications COMM 92343V104 4,144 69,666 SH   OTR   0 0 69,666
Visa COMM 92826C839 3,316 16,580 SH   OTR   0 0 16,580
Walgreens Boots Alliance COMM 931427108 1,327 36,953 SH   OTR   0 0 36,953
Walmart COMM 931142103 4,494 32,120 SH   OTR   0 0 32,120
Watsco COMM 942622200 5,518 23,695 SH   OTR   0 0 23,695
Weingarten Realty COMM 948741103 325 19,175 SH   OTR   0 0 19,175
Welltower COMM 95040Q104 1,109 20,125 SH   OTR   0 0 20,125
WEX COMM 96208T104 254 1,830 SH   OTR   0 0 1,830
Zoetis COMM 98978V103 3,114 18,832 SH   OTR   0 0 18,832