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 213 13,000 SH   OTR   0 0 13,000
3M Company COMM 88579Y101 1,248 9,144 SH   OTR   0 0 9,144
Abbott Labs COMM 002824100 14,965 189,648 SH   OTR   0 0 189,648
AbbVie COMM 00287Y109 7,978 104,718 SH   OTR   0 0 104,718
Accenture 'A' COMM G1151C101 5,870 35,954 SH   OTR   0 0 35,954
Air Products & Chemicals COMM 009158106 3,485 17,457 SH   OTR   0 0 17,457
Alico COMM 016230104 555 17,866 SH   OTR   0 0 17,866
Alphabet Class A COMM 02079K305 6,987 6,013 SH   OTR   0 0 6,013
Altria COMM 02209S103 242 6,268 SH   OTR   0 0 6,268
Amazon.com COMM 023135106 4,944 2,536 SH   OTR   0 0 2,536
American Tower COMM 03027X100 10,048 46,144 SH   OTR   0 0 46,144
Amgen COMM 031162100 2,329 11,487 SH   OTR   0 0 11,487
Apple COMM 037833100 24,940 98,077 SH   OTR   0 0 98,077
AT&T COMM 00206R102 2,094 71,827 SH   OTR   0 0 71,827
Automatic Data Processing COMM 053015103 28,546 208,850 SH   OTR   0 0 208,850
Balchem COMM 057665200 2,898 29,360 SH   OTR   0 0 29,360
Bank of America COMM 060505104 515 24,252 SH   OTR   0 0 24,252
Becton, Dickinson COMM 075887109 8,374 36,445 SH   OTR   0 0 36,445
Berkshire Hathaway 'A' COMM 084670108 272 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,187 17,431 SH   OTR   0 0 17,431
Bio-Techne COMM 09073M104 284 1,500 SH   OTR   0 0 1,500
Bristol-Myers Squibb COMM 110122108 1,085 19,461 SH   OTR   0 0 19,461
Broadridge Financial Solutions COMM 11133T103 8,122 85,648 SH   OTR   0 0 85,648
Brown-Forman 'B' COMM 115637209 6,953 125,262 SH   OTR   0 0 125,262
Caterpillar COMM 149123101 319 2,753 SH   OTR   0 0 2,753
CDK Global COMM 12508E101 944 28,725 SH   OTR   0 0 28,725
Chevron COMM 166764100 478 6,597 SH   OTR   0 0 6,597
Church & Dwight COMM 171340102 13,145 204,818 SH   OTR   0 0 204,818
Cintas COMM 172908105 239 1,378 SH   OTR   0 0 1,378
Cisco Systems COMM 17275R102 2,473 62,910 SH   OTR   0 0 62,910
Coca-Cola COMM 191216100 9,033 204,137 SH   OTR   0 0 204,137
Colgate-Palmolive COMM 194162103 7,029 105,920 SH   OTR   0 0 105,920
Columbia Sportswear COMM 198516106 406 5,820 SH   OTR   0 0 5,820
Costco Wholesale COMM 22160K105 387 1,359 SH   OTR   0 0 1,359
CSX COMM 126408103 697 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 223 1,650 SH   OTR   0 0 1,650
CVS Health COMM 126650100 572 9,635 SH   OTR   0 0 9,635
Danaher COMM 235851102 12,152 87,800 SH   OTR   0 0 87,800
Deere & Company COMM 244199105 1,330 9,629 SH   OTR   0 0 9,629
Dentsply Sirona COMM 24906P109 315 8,100 SH   OTR   0 0 8,100
Disney, Walt COMM 254687106 6,723 69,597 SH   OTR   0 0 69,597
Duke Energy COMM 26441C204 380 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 19,228 123,388 SH   OTR   0 0 123,388
Edwards Lifesciences COMM 28176E108 2,358 12,500 SH   OTR   0 0 12,500
Emerson Electric COMM 291011104 1,843 38,669 SH   OTR   0 0 38,669
EOG Resources COMM 26875P101 420 11,699 SH   OTR   0 0 11,699
EPAM Systems COMM 29414B104 835 4,500 SH   OTR   0 0 4,500
Equity Residential Properties COMM 29476L107 631 10,220 SH   OTR   0 0 10,220
Estee Lauder COMM 518439104 3,810 23,914 SH   OTR   0 0 23,914
Expeditors Int'l COMM 302130109 1,259 18,874 SH   OTR   0 0 18,874
ExxonMobil COMM 30231G102 4,641 122,218 SH   OTR   0 0 122,218
FactSet Research Systems COMM 303075105 9,567 36,700 SH   OTR   0 0 36,700
Fastenal COMM 311900104 1,550 49,600 SH   OTR   0 0 49,600
Fiserv COMM 337738108 16,821 177,087 SH   OTR   0 0 177,087
Flowers Foods COMM 343498101 990 48,225 SH   OTR   0 0 48,225
Fortive COMM 34959J108 1,092 19,789 SH   OTR   0 0 19,789
Fortune Brands Home & Security COMM 34964c106 448 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 230 28,954 SH   OTR   0 0 28,954
Genuine Parts COMM 372460105 255 3,785 SH   OTR   0 0 3,785
Gilead Sciences COMM 375558103 1,203 16,085 SH   OTR   0 0 16,085
Grainger, W.W. COMM 384802104 1,561 6,282 SH   OTR   0 0 6,282
Healthpeak Properties COMM 42250P103 348 14,600 SH   OTR   0 0 14,600
Helmerich & Payne COMM 423452101 369 23,570 SH   OTR   0 0 23,570
Henry Schein COMM 806407102 465 9,204 SH   OTR   0 0 9,204
Hershey Company COMM 427866108 715 5,395 SH   OTR   0 0 5,395
Hewlett Packard Enterprise COMM 42824C109 269 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 5,319 28,486 SH   OTR   0 0 28,486
Honeywell Int'l COMM 438516106 3,807 28,452 SH   OTR   0 0 28,452
HP COMM 40434L105 481 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 866 7,807 SH   OTR   0 0 7,807
IDEXX Labs COMM 45168D104 6,460 26,667 SH   OTR   0 0 26,667
Illinois Tool Works COMM 452308109 5,694 40,063 SH   OTR   0 0 40,063
Illumina COMM 452327109 311 1,140 SH   OTR   0 0 1,140
Ingredion COMM 457187102 227 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,973 54,936 SH   OTR   0 0 54,936
Intuit COMM 461202103 10,658 46,341 SH   OTR   0 0 46,341
Intuitive Surgical COMM 46120E602 1,300 2,625 SH   OTR   0 0 2,625
iShares S&P US Pfd ETF DEBT 464288687 5,546 174,172 SH   OTR   0 0 174,172
Jack Henry & Associates COMM 426281101 2,894 18,645 SH   OTR   0 0 18,645
Johnson & Johnson COMM 478160104 14,965 114,120 SH   OTR   0 0 114,120
JPMorgan Chase COMM 46625H100 495 5,496 SH   OTR   0 0 5,496
Kellogg COMM 487836108 780 13,000 SH   OTR   0 0 13,000
Kimco Realty COMM 49446R109 103 10,650 SH   OTR   0 0 10,650
L3 Harris Technologies COMM 502431109 330 1,830 SH   OTR   0 0 1,830
Lilly, Eli COMM 532457108 5,556 40,053 SH   OTR   0 0 40,053
LKQ COMM 501889208 217 10,600 SH   OTR   0 0 10,600
Lowe's COMM 548661107 2,211 25,700 SH   OTR   0 0 25,700
Marathon Oil COMM 565849106 143 43,588 SH   OTR   0 0 43,588
Marathon Petroleum COMM 56585A102 1,829 77,436 SH   OTR   0 0 77,436
Mastercard COMM 57636Q104 36,090 149,404 SH   OTR   0 0 149,404
McCormick COMM 579780206 16,588 117,473 SH   OTR   0 0 117,473
McDonald's COMM 580135101 13,156 79,563 SH   OTR   0 0 79,563
Merck COMM 58933Y105 3,922 50,973 SH   OTR   0 0 50,973
Microsoft COMM 594918104 22,644 143,577 SH   OTR   0 0 143,577
Mondelez Int'l COMM 609207105 295 5,882 SH   OTR   0 0 5,882
NextEra Energy COMM 65339F101 12,881 53,534 SH   OTR   0 0 53,534
NIKE 'B' COMM 654106103 18,551 224,214 SH   OTR   0 0 224,214
Norfolk Southern COMM 655844108 293 2,005 SH   OTR   0 0 2,005
Northrop Grumman COMM 666807102 413 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 2,629 43,675 SH   OTR   0 0 43,675
O'Reilly Automotive COMM 67103H107 578 1,920 SH   OTR   0 0 1,920
Paychex COMM 704326107 3,092 49,145 SH   OTR   0 0 49,145
PayPal Holdings COMM 70450Y103 403 4,208 SH   OTR   0 0 4,208
PepsiCo COMM 713448108 7,737 64,421 SH   OTR   0 0 64,421
Pfizer COMM 717081103 1,799 55,107 SH   OTR   0 0 55,107
Philip Morris Int'l COMM 718172109 1,115 15,284 SH   OTR   0 0 15,284
PPG Industries COMM 693506107 1,041 12,457 SH   OTR   0 0 12,457
Procter & Gamble COMM 742718109 10,215 92,865 SH   OTR   0 0 92,865
Progressive COMM 743315103 386 5,228 SH   OTR   0 0 5,228
QUALCOMM COMM 747525103 3,275 48,410 SH   OTR   0 0 48,410
Raytheon COMM 755111507 494 3,768 SH   OTR   0 0 3,768
Roche Holding Ltd ADR COMM 771195104 1,359 33,500 SH   OTR   0 0 33,500
Ross Stores COMM 778296103 657 7,555 SH   OTR   0 0 7,555
Saul Centers COMM 804395101 437 13,335 SH   OTR   0 0 13,335
Schlumberger COMM 806857108 174 12,896 SH   OTR   0 0 12,896
SEI Investments COMM 784117103 324 7,000 SH   OTR   0 0 7,000
Sherwin-Williams COMM 824348106 445 968 SH   OTR   0 0 968
Starbucks COMM 855244109 3,263 49,630 SH   OTR   0 0 49,630
Stericycle COMM 858912108 245 5,050 SH   OTR   0 0 5,050
Stryker COMM 863667101 20,594 123,694 SH   OTR   0 0 123,694
Sysco COMM 871829107 3,745 82,065 SH   OTR   0 0 82,065
Thermo Fisher Scientific COMM 883556102 377 1,329 SH   OTR   0 0 1,329
Tiffany COMM 886547108 1,619 12,500 SH   OTR   0 0 12,500
TJX Companies COMM 872540109 20,708 433,141 SH   OTR   0 0 433,141
Trimble COMM 896239100 434 13,635 SH   OTR   0 0 13,635
Ulta Beauty COMM 90384S303 816 4,642 SH   OTR   0 0 4,642
Union Pacific COMM 907818108 2,370 16,805 SH   OTR   0 0 16,805
United Technologies COMM 913017109 5,162 54,726 SH   OTR   0 0 54,726
US Bancorp COMM 902973304 2,556 74,182 SH   OTR   0 0 74,182
Verizon Communications COMM 92343V104 3,391 63,106 SH   OTR   0 0 63,106
Visa COMM 92826C839 2,691 16,700 SH   OTR   0 0 16,700
Walgreens Boots Alliance COMM 931427108 1,945 42,503 SH   OTR   0 0 42,503
Walmart COMM 931142103 3,638 32,020 SH   OTR   0 0 32,020
Watsco COMM 942622200 3,685 23,320 SH   OTR   0 0 23,320
Weingarten Realty COMM 948741103 753 52,198 SH   OTR   0 0 52,198
Welltower COMM 95040Q104 944 20,625 SH   OTR   0 0 20,625
WEX COMM 96208T104 2,262 21,640 SH   OTR   0 0 21,640
Zoetis COMM 98978V103 1,922 16,332 SH   OTR   0 0 16,332