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 261 13,000 SH   OTR   0 0 13,000
3M Company COMM 88579Y101 1,613 9,144 SH   OTR   0 0 9,144
Abbott Labs COMM 002824100 16,452 189,413 SH   OTR   0 0 189,413
AbbVie COMM 00287Y109 9,278 104,788 SH   OTR   0 0 104,788
Accenture 'A' COMM G1151C101 7,666 36,404 SH   OTR   0 0 36,404
Air Products & Chemicals COMM 009158106 4,102 17,457 SH   OTR   0 0 17,457
Alico COMM 016230104 640 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101 225 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305 7,964 5,946 SH   OTR   0 0 5,946
Altria COMM 02209S103 313 6,268 SH   OTR   0 0 6,268
Amazon.com COMM 023135106 4,435 2,400 SH   OTR   0 0 2,400
American Tower COMM 03027X100 10,827 47,109 SH   OTR   0 0 47,109
Amgen COMM 031162100 2,787 11,563 SH   OTR   0 0 11,563
Apple COMM 037833100 29,477 100,381 SH   OTR   0 0 100,381
AT&T COMM 00206R102 2,852 72,981 SH   OTR   0 0 72,981
Automatic Data Processing COMM 053015103 35,595 208,769 SH   OTR   0 0 208,769
Balchem COMM 057665200 3,040 29,910 SH   OTR   0 0 29,910
Bank of America COMM 060505104 861 24,452 SH   OTR   0 0 24,452
Becton, Dickinson COMM 075887109 9,990 36,733 SH   OTR   0 0 36,733
Berkshire Hathaway 'A' COMM 084670108 340 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,882 17,141 SH   OTR   0 0 17,141
Bio-Techne COMM 09073M104 329 1,500 SH   OTR   0 0 1,500
Bristol-Myers Squibb COMM 110122108 1,297 20,211 SH   OTR   0 0 20,211
Broadridge Financial Solutions COMM 11133T103 10,594 85,755 SH   OTR   0 0 85,755
Brown-Forman 'B' COMM 115637209 8,861 131,077 SH   OTR   0 0 131,077
Caterpillar COMM 149123101 421 2,853 SH   OTR   0 0 2,853
CDK Global COMM 12508E101 1,571 28,725 SH   OTR   0 0 28,725
Charter Communications COMM 16119P108 214 441 SH   OTR   0 0 441
Chevron COMM 166764100 771 6,397 SH   OTR   0 0 6,397
Church & Dwight COMM 171340102 14,557 206,949 SH   OTR   0 0 206,949
Cintas COMM 172908105 357 1,328 SH   OTR   0 0 1,328
Cisco Systems COMM 17275R102 3,069 63,981 SH   OTR   0 0 63,981
Coca-Cola COMM 191216100 11,438 206,648 SH   OTR   0 0 206,648
Cognizant Technology COMM 192446102 414 6,670 SH   OTR   0 0 6,670
Colgate-Palmolive COMM 194162103 7,426 107,870 SH   OTR   0 0 107,870
Columbia Sportswear COMM 198516106 574 5,725 SH   OTR   0 0 5,725
Conmed COMM 207410101 294 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104 303 4,663 SH   OTR   0 0 4,663
Costco Wholesale COMM 22160K105 399 1,359 SH   OTR   0 0 1,359
CSX COMM 126408103 880 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 295 1,650 SH   OTR   0 0 1,650
CVS Health COMM 126650100 716 9,635 SH   OTR   0 0 9,635
Danaher COMM 235851102 13,504 87,985 SH   OTR   0 0 87,985
Deere & Company COMM 244199105 1,668 9,629 SH   OTR   0 0 9,629
Dentsply Sirona COMM 24906P109 458 8,100 SH   OTR   0 0 8,100
Disney, Walt COMM 254687106 10,139 70,102 SH   OTR   0 0 70,102
Duke Energy COMM 26441C204 428 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 24,125 125,006 SH   OTR   0 0 125,006
Edwards Lifesciences COMM 28176E108 2,864 12,275 SH   OTR   0 0 12,275
Emerson Electric COMM 291011104 2,949 38,669 SH   OTR   0 0 38,669
EOG Resources COMM 26875P101 1,039 12,399 SH   OTR   0 0 12,399
EPAM Systems COMM 29414B104 955 4,500 SH   OTR   0 0 4,500
Equity Residential Properties COMM 29476L107 827 10,220 SH   OTR   0 0 10,220
Estee Lauder COMM 518439104 5,147 24,919 SH   OTR   0 0 24,919
Expeditors Int'l COMM 302130109 1,621 20,774 SH   OTR   0 0 20,774
ExxonMobil COMM 30231G102 8,678 124,361 SH   OTR   0 0 124,361
FactSet Research Systems COMM 303075105 9,953 37,095 SH   OTR   0 0 37,095
Fastenal COMM 311900104 1,892 51,200 SH   OTR   0 0 51,200
FedEx COMM 31428X106 245 1,623 SH   OTR   0 0 1,623
Fiserv COMM 337738108 20,459 176,937 SH   OTR   0 0 176,937
Flowers Foods COMM 343498101 1,048 48,225 SH   OTR   0 0 48,225
Fortive COMM 34959J108 1,747 22,864 SH   OTR   0 0 22,864
Fortune Brands Home & Security COMM 34964c106 676 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 323 28,954 SH   OTR   0 0 28,954
Genuine Parts COMM 372460105 402 3,785 SH   OTR   0 0 3,785
Gilead Sciences COMM 375558103 1,053 16,210 SH   OTR   0 0 16,210
Grainger, W.W. COMM 384802104 2,127 6,282 SH   OTR   0 0 6,282
Healthpeak Properties COMM 42250P103 503 14,600 SH   OTR   0 0 14,600
Helmerich & Payne COMM 423452101 1,248 27,470 SH   OTR   0 0 27,470
Henry Schein COMM 806407102 634 9,504 SH   OTR   0 0 9,504
Hershey Company COMM 427866108 804 5,470 SH   OTR   0 0 5,470
Hewlett Packard Enterprise COMM 42824C109 439 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 6,240 28,576 SH   OTR   0 0 28,576
Honeywell Int'l COMM 438516106 4,960 28,022 SH   OTR   0 0 28,022
HP COMM 40434L105 569 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,056 7,880 SH   OTR   0 0 7,880
IDEXX Labs COMM 45168D104 7,034 26,937 SH   OTR   0 0 26,937
Illinois Tool Works COMM 452308109 7,425 41,334 SH   OTR   0 0 41,334
Illumina COMM 452327109 390 1,175 SH   OTR   0 0 1,175
Ingredion COMM 457187102 279 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 3,303 55,186 SH   OTR   0 0 55,186
Intuit COMM 461202103 12,258 46,798 SH   OTR   0 0 46,798
Intuitive Surgical COMM 46120E602 1,578 2,670 SH   OTR   0 0 2,670
iShares S&P US Pfd ETF DEBT 464288687 5,544 147,497 SH   OTR   0 0 147,497
Jack Henry & Associates COMM 426281101 2,760 18,945 SH   OTR   0 0 18,945
Johnson & Johnson COMM 478160104 16,725 114,657 SH   OTR   0 0 114,657
JPMorgan Chase COMM 46625H100 682 4,893 SH   OTR   0 0 4,893
Kellogg COMM 487836108 899 13,000 SH   OTR   0 0 13,000
Kimco Realty COMM 49446R109 221 10,650 SH   OTR   0 0 10,650
L3 Harris Technologies COMM 502431109 362 1,830 SH   OTR   0 0 1,830
Lilly, Eli COMM 532457108 5,264 40,053 SH   OTR   0 0 40,053
LKQ COMM 501889208 482 13,500 SH   OTR   0 0 13,500
Lowe's COMM 548661107 3,078 25,700 SH   OTR   0 0 25,700
Marathon Oil COMM 565849106 592 43,588 SH   OTR   0 0 43,588
Marathon Petroleum COMM 56585A102 4,661 77,357 SH   OTR   0 0 77,357
Mastercard COMM 57636Q104 45,301 151,715 SH   OTR   0 0 151,715
McCormick COMM 579780206 20,160 118,775 SH   OTR   0 0 118,775
McDonald's COMM 580135101 15,793 79,919 SH   OTR   0 0 79,919
Merck COMM 58933Y105 4,600 50,574 SH   OTR   0 0 50,574
Microsoft COMM 594918104 22,592 143,258 SH   OTR   0 0 143,258
Mondelez Int'l COMM 609207105 324 5,882 SH   OTR   0 0 5,882
NextEra Energy COMM 65339F101 13,256 54,739 SH   OTR   0 0 54,739
NIKE 'B' COMM 654106103 22,888 225,924 SH   OTR   0 0 225,924
Noble Energy COMM 655044105 246 9,900 SH   OTR   0 0 9,900
Norfolk Southern COMM 655844108 389 2,005 SH   OTR   0 0 2,005
Northrop Grumman COMM 666807102 470 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 2,528 43,675 SH   OTR   0 0 43,675
O'Reilly Automotive COMM 67103H107 351 800 SH   OTR   0 0 800
Paychex COMM 704326107 4,214 49,545 SH   OTR   0 0 49,545
PayPal Holdings COMM 70450Y103 488 4,514 SH   OTR   0 0 4,514
PepsiCo COMM 713448108 8,876 64,944 SH   OTR   0 0 64,944
Pfizer COMM 717081103 2,227 56,835 SH   OTR   0 0 56,835
Philip Morris Int'l COMM 718172109 1,343 15,786 SH   OTR   0 0 15,786
Phillips 66 COMM 718546104 256 2,296 SH   OTR   0 0 2,296
PPG Industries COMM 693506107 1,663 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 249 6,850 SH   OTR   0 0 6,850
Procter & Gamble COMM 742718109 11,764 94,190 SH   OTR   0 0 94,190
Progressive COMM 743315103 378 5,228 SH   OTR   0 0 5,228
QUALCOMM COMM 747525103 4,271 48,410 SH   OTR   0 0 48,410
Raytheon COMM 755111507 828 3,768 SH   OTR   0 0 3,768
Roche Holding Ltd ADR COMM 771195104 1,362 33,500 SH   OTR   0 0 33,500
Ross Stores COMM 778296103 880 7,555 SH   OTR   0 0 7,555
Royal Caribbean Cruises COMM V7780T103 267 2,000 SH   OTR   0 0 2,000
Saul Centers COMM 804395101 836 15,835 SH   OTR   0 0 15,835
Schlumberger COMM 806857108 505 12,560 SH   OTR   0 0 12,560
SEI Investments COMM 784117103 458 7,000 SH   OTR   0 0 7,000
Sherwin-Williams COMM 824348106 694 1,190 SH   OTR   0 0 1,190
Starbucks COMM 855244109 4,379 49,805 SH   OTR   0 0 49,805
Stericycle COMM 858912108 330 5,175 SH   OTR   0 0 5,175
Stryker COMM 863667101 25,852 123,138 SH   OTR   0 0 123,138
Sysco COMM 871829107 7,011 81,965 SH   OTR   0 0 81,965
Texas Instruments COMM 882508104 206 1,602 SH   OTR   0 0 1,602
Thermo Fisher Scientific COMM 883556102 432 1,329 SH   OTR   0 0 1,329
Tiffany COMM 886547108 1,757 13,150 SH   OTR   0 0 13,150
TJX Companies COMM 872540109 26,664 436,685 SH   OTR   0 0 436,685
Trimble COMM 896239100 589 14,135 SH   OTR   0 0 14,135
Ulta Beauty COMM 90384S303 1,267 5,007 SH   OTR   0 0 5,007
Union Pacific COMM 907818108 3,221 17,815 SH   OTR   0 0 17,815
United Technologies COMM 913017109 8,166 54,526 SH   OTR   0 0 54,526
US Bancorp COMM 902973304 5,304 89,467 SH   OTR   0 0 89,467
Verizon Communications COMM 92343V104 3,856 62,802 SH   OTR   0 0 62,802
Visa COMM 92826C839 3,036 16,156 SH   OTR   0 0 16,156
Walgreens Boots Alliance COMM 931427108 2,756 46,743 SH   OTR   0 0 46,743
Walmart COMM 931142103 3,829 32,220 SH   OTR   0 0 32,220
Watsco COMM 942622200 4,261 23,655 SH   OTR   0 0 23,655
Weingarten Realty COMM 948741103 1,684 53,898 SH   OTR   0 0 53,898
Welltower COMM 95040Q104 1,687 20,625 SH   OTR   0 0 20,625
WEX COMM 96208T104 5,295 25,280 SH   OTR   0 0 25,280
Weyerhaeuser COMM 962166104 204 6,768 SH   OTR   0 0 6,768
Zoetis COMM 98978V103 2,124 16,052 SH   OTR   0 0 16,052