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 239 13,000 SH   OTR   0 0 13,000
3M Company COMM 88579Y101 1,364 8,744 SH   OTR   0 0 8,744
Abbott Labs COMM 002824100 18,485 202,178 SH   OTR   0 0 202,178
AbbVie COMM 00287Y109 10,259 104,490 SH   OTR   0 0 104,490
Accenture 'A' COMM G1151C101 7,964 37,088 SH   OTR   0 0 37,088
Adobe Systems COMM 00724F101 1,711 3,930 SH   OTR   0 0 3,930
Air Products & Chemicals COMM 009158106 4,215 17,457 SH   OTR   0 0 17,457
Alico COMM 016230104 557 17,866 SH   OTR   0 0 17,866
Alphabet Class A COMM 02079K305 8,619 6,078 SH   OTR   0 0 6,078
Altria COMM 02209S103 228 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 8,660 3,139 SH   OTR   0 0 3,139
American Tower COMM 03027X100 11,858 45,864 SH   OTR   0 0 45,864
Amgen COMM 031162100 2,709 11,487 SH   OTR   0 0 11,487
Apple COMM 037833100 34,838 95,499 SH   OTR   0 0 95,499
AT&T COMM 00206R102 2,171 71,827 SH   OTR   0 0 71,827
Automatic Data Processing COMM 053015103 30,662 205,936 SH   OTR   0 0 205,936
Balchem COMM 057665200 2,586 27,260 SH   OTR   0 0 27,260
Bank of America COMM 060505104 576 24,252 SH   OTR   0 0 24,252
Becton, Dickinson COMM 075887109 8,720 36,445 SH   OTR   0 0 36,445
Berkshire Hathaway 'A' COMM 084670108 267 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 2,604 14,588 SH   OTR   0 0 14,588
Bio-Techne COMM 09073M104 396 1,500 SH   OTR   0 0 1,500
Bristol-Myers Squibb COMM 110122108 1,135 19,311 SH   OTR   0 0 19,311
Broadridge Financial Solutions COMM 11133T103 11,262 89,248 SH   OTR   0 0 89,248
Brown-Forman 'B' COMM 115637209 7,942 124,750 SH   OTR   0 0 124,750
Carrier Global COMM 14448C104 656 29,531 SH   OTR   0 0 29,531
CDK Global COMM 12508E101 1,070 25,828 SH   OTR   0 0 25,828
Charter Communications COMM 16119P108 225 441 SH   OTR   0 0 441
Chevron COMM 166764100 584 6,547 SH   OTR   0 0 6,547
Church & Dwight COMM 171340102 15,651 202,468 SH   OTR   0 0 202,468
Cintas COMM 172908105 367 1,378 SH   OTR   0 0 1,378
Cisco Systems COMM 17275R102 2,934 62,910 SH   OTR   0 0 62,910
Coca-Cola COMM 191216100 9,029 202,087 SH   OTR   0 0 202,087
Colgate-Palmolive COMM 194162103 7,551 103,070 SH   OTR   0 0 103,070
Costco Wholesale COMM 22160K105 2,699 8,901 SH   OTR   0 0 8,901
CSX COMM 126408103 848 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 286 1,650 SH   OTR   0 0 1,650
CVS Health COMM 126650100 653 10,054 SH   OTR   0 0 10,054
Danaher COMM 235851102 15,307 86,565 SH   OTR   0 0 86,565
Deere & Company COMM 244199105 1,513 9,629 SH   OTR   0 0 9,629
Dentsply Sirona COMM 24906P109 357 8,100 SH   OTR   0 0 8,100
Disney, Walt COMM 254687106 7,625 68,382 SH   OTR   0 0 68,382
Duke Energy COMM 26441C204 375 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 24,180 121,538 SH   OTR   0 0 121,538
Edwards Lifesciences COMM 28176E108 3,024 43,750 SH   OTR   0 0 43,750
Emerson Electric COMM 291011104 2,392 38,569 SH   OTR   0 0 38,569
EOG Resources COMM 26875P101 507 9,999 SH   OTR   0 0 9,999
EPAM Systems COMM 29414B104 1,134 4,500 SH   OTR   0 0 4,500
Equifax COMM 294429105 206 1,200 SH   OTR   0 0 1,200
Equity Residential Properties COMM 29476L107 632 10,742 SH   OTR   0 0 10,742
Estee Lauder COMM 518439104 4,470 23,689 SH   OTR   0 0 23,689
Expeditors Int'l COMM 302130109 1,455 19,137 SH   OTR   0 0 19,137
ExxonMobil COMM 30231G102 5,411 120,993 SH   OTR   0 0 120,993
FactSet Research Systems COMM 303075105 11,786 35,880 SH   OTR   0 0 35,880
Fastenal COMM 311900104 2,125 49,600 SH   OTR   0 0 49,600
Fiserv COMM 337738108 17,266 176,867 SH   OTR   0 0 176,867
Flowers Foods COMM 343498101 1,078 48,225 SH   OTR   0 0 48,225
Fortune Brands Home & Security COMM 34964c106 661 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 91 13,274 SH   OTR   0 0 13,274
Genuine Parts COMM 372460105 329 3,785 SH   OTR   0 0 3,785
Gilead Sciences COMM 375558103 1,238 16,085 SH   OTR   0 0 16,085
Grainger, W.W. COMM 384802104 1,974 6,282 SH   OTR   0 0 6,282
Healthpeak Properties COMM 42250P103 402 14,600 SH   OTR   0 0 14,600
Helmerich & Payne COMM 423452101 409 20,982 SH   OTR   0 0 20,982
Henry Schein COMM 806407102 333 5,704 SH   OTR   0 0 5,704
Hershey Company COMM 427866108 677 5,220 SH   OTR   0 0 5,220
Hewlett Packard Enterprise COMM 42824C109 270 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 7,124 28,436 SH   OTR   0 0 28,436
Honeywell Int'l COMM 438516106 3,412 23,597 SH   OTR   0 0 23,597
HP COMM 40434L105 483 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 943 7,807 SH   OTR   0 0 7,807
IDEXX Labs COMM 45168D104 8,433 25,542 SH   OTR   0 0 25,542
Illinois Tool Works COMM 452308109 4,264 24,388 SH   OTR   0 0 24,388
Illumina COMM 452327109 478 1,290 SH   OTR   0 0 1,290
Ingredion COMM 457187102 249 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 3,287 54,936 SH   OTR   0 0 54,936
Intuit COMM 461202103 13,348 45,066 SH   OTR   0 0 45,066
Intuitive Surgical COMM 46120E602 1,496 2,625 SH   OTR   0 0 2,625
iShares S&P US Pfd ETF DEBT 464288687 5,964 172,172 SH   OTR   0 0 172,172
Jack Henry & Associates COMM 426281101 2,134 11,595 SH   OTR   0 0 11,595
Johnson & Johnson COMM 478160104 15,791 112,287 SH   OTR   0 0 112,287
JPMorgan Chase COMM 46625H100 464 4,936 SH   OTR   0 0 4,936
Kellogg COMM 487836108 859 13,000 SH   OTR   0 0 13,000
Kimco Realty COMM 49446R109 137 10,667 SH   OTR   0 0 10,667
L3 Harris Technologies COMM 502431109 310 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 6,576 40,053 SH   OTR   0 0 40,053
LKQ COMM 501889208 278 10,600 SH   OTR   0 0 10,600
Lowe's COMM 548661107 3,487 25,808 SH   OTR   0 0 25,808
Marathon Oil COMM 565849106 267 43,588 SH   OTR   0 0 43,588
Marathon Petroleum COMM 56585A102 2,911 77,868 SH   OTR   0 0 77,868
Mastercard COMM 57636Q104 43,126 145,845 SH   OTR   0 0 145,845
McCormick COMM 579780206 20,721 115,493 SH   OTR   0 0 115,493
McDonald's COMM 580135101 14,594 79,113 SH   OTR   0 0 79,113
Merck COMM 58933Y105 4,013 51,896 SH   OTR   0 0 51,896
Microsoft COMM 594918104 29,461 144,762 SH   OTR   0 0 144,762
Mondelez Int'l COMM 609207105 301 5,882 SH   OTR   0 0 5,882
NextEra Energy COMM 65339F101 12,725 52,984 SH   OTR   0 0 52,984
NIKE 'B' COMM 654106103 21,767 221,999 SH   OTR   0 0 221,999
Norfolk Southern COMM 655844108 352 2,005 SH   OTR   0 0 2,005
Northrop Grumman COMM 666807102 420 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 2,834 43,275 SH   OTR   0 0 43,275
Oracle COMM 68389X105 207 3,754 SH   OTR   0 0 3,754
O'Reilly Automotive COMM 67103H107 898 2,130 SH   OTR   0 0 2,130
Otis Worldwide COMM 68902V107 1,102 19,378 SH   OTR   0 0 19,378
Paychex COMM 704326107 3,728 49,215 SH   OTR   0 0 49,215
PayPal Holdings COMM 70450Y103 733 4,208 SH   OTR   0 0 4,208
PepsiCo COMM 713448108 8,487 64,171 SH   OTR   0 0 64,171
Pfizer COMM 717081103 1,802 55,107 SH   OTR   0 0 55,107
Philip Morris Int'l COMM 718172109 1,042 14,874 SH   OTR   0 0 14,874
PPG Industries COMM 693506107 1,321 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 263 6,800 SH   OTR   0 0 6,800
Procter & Gamble COMM 742718109 10,895 91,115 SH   OTR   0 0 91,115
Progressive COMM 743315103 419 5,228 SH   OTR   0 0 5,228
Prudential Financial COMM 744320102 365 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103 4,842 53,087 SH   OTR   0 0 53,087
Raytheon Technologies COMM 75513E101 4,135 67,102 SH   OTR   0 0 67,102
Roche Holding Ltd ADR COMM 771195104 1,533 35,350 SH   OTR   0 0 35,350
Ross Stores COMM 778296103 644 7,555 SH   OTR   0 0 7,555
SEI Investments COMM 784117103 385 7,000 SH   OTR   0 0 7,000
Sherwin-Williams COMM 824348106 3,190 5,521 SH   OTR   0 0 5,521
Starbucks COMM 855244109 3,641 49,480 SH   OTR   0 0 49,480
Stericycle COMM 858912108 395 7,050 SH   OTR   0 0 7,050
Stryker COMM 863667101 22,031 122,266 SH   OTR   0 0 122,266
Sysco COMM 871829107 4,344 79,465 SH   OTR   0 0 79,465
Texas Instruments COMM 882508104 203 1,602 SH   OTR   0 0 1,602
Thermo Fisher Scientific COMM 883556102 482 1,329 SH   OTR   0 0 1,329
Tiffany COMM 886547108 1,451 11,900 SH   OTR   0 0 11,900
TJX Companies COMM 872540109 21,656 428,323 SH   OTR   0 0 428,323
Trimble COMM 896239100 468 10,835 SH   OTR   0 0 10,835
Ulta Beauty COMM 90384S303 930 4,572 SH   OTR   0 0 4,572
Union Pacific COMM 907818108 2,841 16,805 SH   OTR   0 0 16,805
US Bancorp COMM 902973304 1,085 29,475 SH   OTR   0 0 29,475
Veeva Systems Cl A COMM 922475108 204 870 SH   OTR   0 0 870
Verizon Communications COMM 92343V104 3,841 69,666 SH   OTR   0 0 69,666
Visa COMM 92826C839 3,273 16,945 SH   OTR   0 0 16,945
Walgreens Boots Alliance COMM 931427108 1,734 40,903 SH   OTR   0 0 40,903
Walmart COMM 931142103 3,847 32,120 SH   OTR   0 0 32,120
Watsco COMM 942622200 4,209 23,685 SH   OTR   0 0 23,685
Weingarten Realty COMM 948741103 655 34,625 SH   OTR   0 0 34,625
Welltower COMM 95040Q104 1,041 20,125 SH   OTR   0 0 20,125
WEX COMM 96208T104 370 2,245 SH   OTR   0 0 2,245
Zoetis COMM 98978V103 2,448 17,867 SH   OTR   0 0 17,867