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 248 13,000 SH   OTR   0 0 13,000
3M Company COMM 88579Y101 2,252 10,839 SH   OTR   0 0 10,839
Abbott Labs COMM 002824100 15,552 194,548 SH   OTR   0 0 194,548
AbbVie COMM 00287Y109 8,920 110,683 SH   OTR   0 0 110,683
Accenture 'A' COMM G1151C101 6,575 37,354 SH   OTR   0 0 37,354
Air Products & Chemicals COMM 009158106 3,362 17,607 SH   OTR   0 0 17,607
Alico COMM 016230104 486 17,866 SH   OTR   0 0 17,866
Alphabet Class A COMM 02079K305 6,812 5,788 SH   OTR   0 0 5,788
Altria COMM 02209S103 362 6,300 SH   OTR   0 0 6,300
Amazon.com COMM 023135106 3,862 2,169 SH   OTR   0 0 2,169
American Tower COMM 03027X100 9,093 46,142 SH   OTR   0 0 46,142
Amgen COMM 031162100 2,197 11,563 SH   OTR   0 0 11,563
Apple COMM 037833100 19,567 103,011 SH   OTR   0 0 103,011
AT&T COMM 00206R102 2,167 69,102 SH   OTR   0 0 69,102
Automatic Data Processing COMM 053015103 32,996 206,558 SH   OTR   0 0 206,558
Balchem COMM 057665200 3,093 33,325 SH   OTR   0 0 33,325
Bank of America COMM 060505104 687 24,902 SH   OTR   0 0 24,902
Becton, Dickinson COMM 075887109 8,306 33,261 SH   OTR   0 0 33,261
Berkshire Hathaway 'A' COMM 084670108 301 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,665 18,242 SH   OTR   0 0 18,242
Bio-Techne COMM 09073M104 298 1,500 SH   OTR   0 0 1,500
Booking Holdings COMM 09857L108 227 130 SH   OTR   0 0 130
Bristol-Myers Squibb COMM 110122108 717 15,036 SH   OTR   0 0 15,036
Broadridge Financial Solutions COMM 11133T103 7,828 75,494 SH   OTR   0 0 75,494
Brown-Forman 'B' COMM 115637209 7,087 134,282 SH   OTR   0 0 134,282
Caterpillar COMM 149123101 373 2,753 SH   OTR   0 0 2,753
CDK Global COMM 12508E101 1,856 31,548 SH   OTR   0 0 31,548
Celgene COMM 151020104 1,356 14,375 SH   OTR   0 0 14,375
Chevron COMM 166764100 799 6,485 SH   OTR   0 0 6,485
Church & Dwight COMM 171340102 15,277 214,468 SH   OTR   0 0 214,468
Cintas COMM 172908105 202 1,000 SH   OTR   0 0 1,000
Cisco Systems COMM 17275R102 3,750 69,461 SH   OTR   0 0 69,461
Coca-Cola COMM 191216100 9,808 209,307 SH   OTR   0 0 209,307
Cognizant Technology COMM 192446102 2,771 38,246 SH   OTR   0 0 38,246
Colgate-Palmolive COMM 194162103 7,918 115,520 SH   OTR   0 0 115,520
Conmed COMM 207410101 218 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104 311 4,663 SH   OTR   0 0 4,663
Costco Wholesale COMM 22160K105 329 1,359 SH   OTR   0 0 1,359
CSX COMM 126408103 910 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 260 1,650 SH   OTR   0 0 1,650
CVS Health COMM 126650100 646 11,982 SH   OTR   0 0 11,982
Danaher COMM 235851102 11,349 85,967 SH   OTR   0 0 85,967
Deere & Company COMM 244199105 1,635 10,229 SH   OTR   0 0 10,229
Dentsply Sirona COMM 24906P109 441 8,900 SH   OTR   0 0 8,900
Disney, Walt COMM 254687106 7,415 66,787 SH   OTR   0 0 66,787
Dominion Energy COMM 25746U109 215 2,800 SH   OTR   0 0 2,800
DowDupont COMM 26078J100 487 9,138 SH   OTR   0 0 9,138
Duke Energy COMM 26441C204 466 5,180 SH   OTR   0 0 5,180
Ecolab COMM 278865100 22,574 127,871 SH   OTR   0 0 127,871
Edwards Lifesciences COMM 28176E108 2,275 11,893 SH   OTR   0 0 11,893
Emerson Electric COMM 291011104 2,739 40,000 SH   OTR   0 0 40,000
EOG Resources COMM 26875P101 1,318 13,849 SH   OTR   0 0 13,849
EPAM Systems COMM 29414B104 1,015 6,000 SH   OTR   0 0 6,000
Equity Residential Properties COMM 29476L107 770 10,220 SH   OTR   0 0 10,220
Estee Lauder COMM 518439104 3,814 23,039 SH   OTR   0 0 23,039
Expeditors Int'l COMM 302130109 1,577 20,774 SH   OTR   0 0 20,774
ExxonMobil COMM 30231G102 10,415 128,904 SH   OTR   0 0 128,904
FactSet Research Systems COMM 303075105 9,381 37,785 SH   OTR   0 0 37,785
Fastenal COMM 311900104 1,720 26,750 SH   OTR   0 0 26,750
FedEx COMM 31428X106 2,727 15,031 SH   OTR   0 0 15,031
Fiserv COMM 337738108 15,280 173,084 SH   OTR   0 0 173,084
Flowers Foods COMM 343498101 1,143 53,625 SH   OTR   0 0 53,625
Fortive COMM 34959J108 1,759 20,963 SH   OTR   0 0 20,963
Fortune Brands Home & Security COMM 34964c106 493 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 429 42,954 SH   OTR   0 0 42,954
Genuine Parts COMM 372460105 435 3,885 SH   OTR   0 0 3,885
Gilead Sciences COMM 375558103 1,377 21,184 SH   OTR   0 0 21,184
Grainger, W.W. COMM 384802104 1,905 6,332 SH   OTR   0 0 6,332
HCP COMM 40414L109 485 15,500 SH   OTR   0 0 15,500
Healthcare Services Group COMM 421906108 529 16,050 SH   OTR   0 0 16,050
Helmerich & Payne COMM 423452101 1,860 33,470 SH   OTR   0 0 33,470
Henry Schein COMM 806407102 607 10,104 SH   OTR   0 0 10,104
Hershey Company COMM 427866108 641 5,580 SH   OTR   0 0 5,580
Hewlett Packard Enterprise COMM 42824C109 427 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 4,950 25,798 SH   OTR   0 0 25,798
Honeywell Int'l COMM 438516106 4,167 26,221 SH   OTR   0 0 26,221
HP COMM 40434L105 540 27,776 SH   OTR   0 0 27,776
IBM COMM 459200101 1,292 9,157 SH   OTR   0 0 9,157
IDEXX Labs COMM 45168D104 6,273 28,055 SH   OTR   0 0 28,055
Illinois Tool Works COMM 452308109 6,234 43,433 SH   OTR   0 0 43,433
Illumina COMM 452327109 256 825 SH   OTR   0 0 825
Ingredion COMM 457187102 284 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,945 54,842 SH   OTR   0 0 54,842
Intuit COMM 461202103 12,027 46,008 SH   OTR   0 0 46,008
Intuitive Surgical COMM 46120E602 1,544 2,706 SH   OTR   0 0 2,706
iShares S&P US Pfd ETF DEBT 464288687 5,650 154,580 SH   OTR   0 0 154,580
Jack Henry & Associates COMM 426281101 2,677 19,295 SH   OTR   0 0 19,295
Johnson & Johnson COMM 478160104 16,526 118,220 SH   OTR   0 0 118,220
JPMorgan Chase COMM 46625H100 502 4,962 SH   OTR   0 0 4,962
Kellogg COMM 487836108 780 13,600 SH   OTR   0 0 13,600
Keurig Dr. Pepper COMM 49271V100 209 7,475 SH   OTR   0 0 7,475
Kimco Realty COMM 49446R109 197 10,650 SH   OTR   0 0 10,650
L3 Technologies COMM 502413107 279 1,350 SH   OTR   0 0 1,350
Lilly, Eli COMM 532457108 5,223 40,253 SH   OTR   0 0 40,253
LKQ COMM 501889208 383 13,500 SH   OTR   0 0 13,500
Lowe's COMM 548661107 2,925 26,721 SH   OTR   0 0 26,721
Marathon Oil COMM 565849106 728 43,588 SH   OTR   0 0 43,588
Marathon Petroleum COMM 56585A102 4,556 76,120 SH   OTR   0 0 76,120
Mastercard COMM 57636Q104 36,488 154,970 SH   OTR   0 0 154,970
McCormick COMM 579780206 17,914 118,928 SH   OTR   0 0 118,928
McDonald's COMM 580135101 15,081 79,415 SH   OTR   0 0 79,415
Merck COMM 58933Y105 4,192 50,401 SH   OTR   0 0 50,401
Microsoft COMM 594918104 14,686 124,524 SH   OTR   0 0 124,524
Mondelez Int'l COMM 609207105 340 6,807 SH   OTR   0 0 6,807
NextEra Energy COMM 65339F101 10,684 55,264 SH   OTR   0 0 55,264
NIKE 'B' COMM 654106103 18,394 218,435 SH   OTR   0 0 218,435
Noble Energy COMM 655044105 245 9,900 SH   OTR   0 0 9,900
Norfolk Southern COMM 655844108 395 2,114 SH   OTR   0 0 2,114
Northrop Grumman COMM 666807102 369 1,370 SH   OTR   0 0 1,370
Novo Nordisk ADR COMM 670100205 2,486 47,525 SH   OTR   0 0 47,525
Oracle COMM 68389X105 232 4,311 SH   OTR   0 0 4,311
O'Reilly Automotive COMM 67103H107 311 800 SH   OTR   0 0 800
Paychex COMM 704326107 4,168 51,970 SH   OTR   0 0 51,970
Paypal Holdings COMM 70450Y103 265 2,551 SH   OTR   0 0 2,551
PepsiCo COMM 713448108 8,058 65,753 SH   OTR   0 0 65,753
Pfizer COMM 717081103 2,408 56,702 SH   OTR   0 0 56,702
Philip Morris Int'l COMM 718172109 1,382 15,634 SH   OTR   0 0 15,634
Phillips 66 COMM 718546104 219 2,296 SH   OTR   0 0 2,296
PPG Industries COMM 693506107 1,406 12,457 SH   OTR   0 0 12,457
Procter & Gamble COMM 742718109 9,897 95,117 SH   OTR   0 0 95,117
Progressive COMM 743315103 377 5,228 SH   OTR   0 0 5,228
QUALCOMM COMM 747525103 2,806 49,210 SH   OTR   0 0 49,210
Raytheon COMM 755111507 688 3,777 SH   OTR   0 0 3,777
Roche Holding Ltd ADR COMM 771195104 1,319 38,350 SH   OTR   0 0 38,350
Ross Stores COMM 778296103 766 8,228 SH   OTR   0 0 8,228
Royal Caribbean Cruises COMM V7780T103 229 2,000 SH   OTR   0 0 2,000
Saul Centers COMM 804395101 813 15,835 SH   OTR   0 0 15,835
Schlumberger COMM 806857108 568 13,046 SH   OTR   0 0 13,046
SEI Investments COMM 784117103 366 7,000 SH   OTR   0 0 7,000
Sherwin-Williams COMM 824348106 385 895 SH   OTR   0 0 895
Starbucks COMM 855244109 3,618 48,670 SH   OTR   0 0 48,670
State Street COMM 857477103 204 3,099 SH   OTR   0 0 3,099
Stericycle COMM 858912108 294 5,397 SH   OTR   0 0 5,397
Stryker COMM 863667101 23,429 118,618 SH   OTR   0 0 118,618
Sysco COMM 871829107 5,620 84,176 SH   OTR   0 0 84,176
Thermo Fisher Scientific COMM 883556102 369 1,349 SH   OTR   0 0 1,349
Tiffany COMM 886547108 1,546 14,650 SH   OTR   0 0 14,650
TJX Companies COMM 872540109 22,876 429,914 SH   OTR   0 0 429,914
Trimble COMM 896239100 559 13,835 SH   OTR   0 0 13,835
Ulta Beauty COMM 90384S303 1,289 3,697 SH   OTR   0 0 3,697
Union Pacific COMM 907818108 3,211 19,205 SH   OTR   0 0 19,205
United Technologies COMM 913017109 6,778 52,591 SH   OTR   0 0 52,591
US Bancorp COMM 902973304 4,669 96,892 SH   OTR   0 0 96,892
Verizon Communications COMM 92343V104 3,850 65,105 SH   OTR   0 0 65,105
Versum Materials COMM 92532W103 261 5,178 SH   OTR   0 0 5,178
Visa COMM 92826C839 2,227 14,260 SH   OTR   0 0 14,260
Walgreens Boots Alliance COMM 931427108 3,724 58,853 SH   OTR   0 0 58,853
Walmart COMM 931142103 3,041 31,178 SH   OTR   0 0 31,178
Waste Management COMM 94106L109 255 2,450 SH   OTR   0 0 2,450
Watsco COMM 942622200 3,385 23,635 SH   OTR   0 0 23,635
Weingarten Realty COMM 948741103 1,734 59,048 SH   OTR   0 0 59,048
Welltower COMM 95040Q104 1,601 20,625 SH   OTR   0 0 20,625
WEX COMM 96208T104 4,316 22,480 SH   OTR   0 0 22,480
Weyerhaeuser COMM 962166104 204 7,728 SH   OTR   0 0 7,728
Zoetis COMM 98978V103 1,084 10,769 SH   OTR   0 0 10,769