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 262 13,000 SH   OTR   0 0 13,000
3M Company COMM 88579Y101 1,572 8,994 SH   OTR   0 0 8,994
Abbott Labs COMM 002824100 22,697 207,298 SH   OTR   0 0 207,298
AbbVie COMM 00287Y109 10,595 98,878 SH   OTR   0 0 98,878
Accenture 'A' COMM G1151C101 9,164 35,083 SH   OTR   0 0 35,083
Adobe Systems COMM 00724F101 2,307 4,613 SH   OTR   0 0 4,613
Air Products & Chemicals COMM 009158106 4,544 16,632 SH   OTR   0 0 16,632
Alico COMM 016230104 554 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101 220 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305 10,821 6,174 SH   OTR   0 0 6,174
Altria COMM 02209S103 238 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 10,272 3,154 SH   OTR   0 0 3,154
American Tower COMM 03027X100 10,435 46,488 SH   OTR   0 0 46,488
Amgen COMM 031162100 2,602 11,316 SH   OTR   0 0 11,316
Apple COMM 037833100 48,964 369,013 SH   OTR   0 0 369,013
AT&T COMM 00206R102 1,981 68,882 SH   OTR   0 0 68,882
Automatic Data Processing COMM 053015103 35,472 201,315 SH   OTR   0 0 201,315
Balchem COMM 057665200 3,077 26,704 SH   OTR   0 0 26,704
Bank of America COMM 060505104 672 22,178 SH   OTR   0 0 22,178
Becton, Dickinson COMM 075887109 7,984 31,906 SH   OTR   0 0 31,906
Berkshire Hathaway 'A' COMM 084670108 348 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,493 15,063 SH   OTR   0 0 15,063
Bio-Techne COMM 09073M104 476 1,500 SH   OTR   0 0 1,500
Bristol-Myers Squibb COMM 110122108 1,205 19,433 SH   OTR   0 0 19,433
Broadridge Financial Solutions COMM 11133T103 13,865 90,500 SH   OTR   0 0 90,500
Brown-Forman 'B' COMM 115637209 9,776 123,075 SH   OTR   0 0 123,075
Carrier Global COMM 14448C104 795 21,070 SH   OTR   0 0 21,070
Caterpillar COMM 149123101 301 1,653 SH   OTR   0 0 1,653
CDK Global COMM 12508E101 1,283 24,746 SH   OTR   0 0 24,746
Charter Communications COMM 16119P108 292 441 SH   OTR   0 0 441
Chevron COMM 166764100 564 6,678 SH   OTR   0 0 6,678
Church & Dwight COMM 171340102 17,608 201,857 SH   OTR   0 0 201,857
Cintas COMM 172908105 425 1,203 SH   OTR   0 0 1,203
Cisco Systems COMM 17275R102 2,721 60,805 SH   OTR   0 0 60,805
Coca-Cola COMM 191216100 10,818 197,267 SH   OTR   0 0 197,267
Cognizant Technology COMM 192446102 231 2,818 SH   OTR   0 0 2,818
Colgate-Palmolive COMM 194162103 8,615 100,750 SH   OTR   0 0 100,750
Conmed COMM 207410101 294 2,625 SH   OTR   0 0 2,625
Costco Wholesale COMM 22160K105 4,965 13,177 SH   OTR   0 0 13,177
CSX COMM 126408103 663 7,306 SH   OTR   0 0 7,306
Cummins COMM 231021106 431 1,899 SH   OTR   0 0 1,899
CVS Health COMM 126650100 609 8,911 SH   OTR   0 0 8,911
Danaher COMM 235851102 18,649 83,951 SH   OTR   0 0 83,951
Deere & Company COMM 244199105 2,591 9,629 SH   OTR   0 0 9,629
Dentsply Sirona COMM 24906P109 361 6,900 SH   OTR   0 0 6,900
Disney, Walt COMM 254687106 9,490 52,377 SH   OTR   0 0 52,377
Dollar General COMM 256677105 4,079 19,396 SH   OTR   0 0 19,396
Duke Energy COMM 26441C204 287 3,130 SH   OTR   0 0 3,130
Ecolab COMM 278865100 26,125 120,749 SH   OTR   0 0 120,749
Edwards Lifesciences COMM 28176E108 5,660 62,045 SH   OTR   0 0 62,045
Emerson Electric COMM 291011104 2,911 36,224 SH   OTR   0 0 36,224
EOG Resources COMM 26875P101 487 9,769 SH   OTR   0 0 9,769
EPAM Systems COMM 29414B104 1,433 4,000 SH   OTR   0 0 4,000
Equifax COMM 294429105 231 1,200 SH   OTR   0 0 1,200
Equity Residential Properties COMM 29476L107 360 6,072 SH   OTR   0 0 6,072
Estee Lauder COMM 518439104 6,258 23,509 SH   OTR   0 0 23,509
Expeditors Int'l COMM 302130109 1,768 18,592 SH   OTR   0 0 18,592
ExxonMobil COMM 30231G102 4,124 100,057 SH   OTR   0 0 100,057
Facebook COMM 30303M102 253 928 SH   OTR   0 0 928
FactSet Research Systems COMM 303075105 11,830 35,579 SH   OTR   0 0 35,579
Fastenal COMM 311900104 2,442 50,000 SH   OTR   0 0 50,000
FedEx COMM 31428X106 254 978 SH   OTR   0 0 978
Fiserv COMM 337738108 20,241 177,773 SH   OTR   0 0 177,773
Flowers Foods COMM 343498101 911 40,275 SH   OTR   0 0 40,275
Fortune Brands Home & Security COMM 34964c106 887 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 143 13,274 SH   OTR   0 0 13,274
Genuine Parts COMM 372460105 377 3,755 SH   OTR   0 0 3,755
Gilead Sciences COMM 375558103 934 16,035 SH   OTR   0 0 16,035
Grainger, W.W. COMM 384802104 2,565 6,282 SH   OTR   0 0 6,282
HEICO COMM 422806109 229 1,733 SH   OTR   0 0 1,733
Henry Schein COMM 806407102 381 5,704 SH   OTR   0 0 5,704
Hershey Company COMM 427866108 807 5,295 SH   OTR   0 0 5,295
Hewlett Packard Enterprise COMM 42824C109 328 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 7,148 26,911 SH   OTR   0 0 26,911
Honeywell Int'l COMM 438516106 4,772 22,434 SH   OTR   0 0 22,434
HP COMM 40434L105 681 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 973 7,732 SH   OTR   0 0 7,732
IDEXX Labs COMM 45168D104 12,608 25,222 SH   OTR   0 0 25,222
Illinois Tool Works COMM 452308109 4,564 22,388 SH   OTR   0 0 22,388
Illumina COMM 452327109 481 1,300 SH   OTR   0 0 1,300
Ingredion COMM 457187102 236 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,483 49,843 SH   OTR   0 0 49,843
Intuit COMM 461202103 17,050 44,886 SH   OTR   0 0 44,886
Intuitive Surgical COMM 46120E602 2,148 2,625 SH   OTR   0 0 2,625
iShares S&P US Pfd ETF DEBT 464288687 7,062 183,387 SH   OTR   0 0 183,387
Jack Henry & Associates COMM 426281101 1,797 11,095 SH   OTR   0 0 11,095
Johnson & Johnson COMM 478160104 17,082 108,540 SH   OTR   0 0 108,540
JPMorgan Chase COMM 46625H100 583 4,589 SH   OTR   0 0 4,589
Kellogg COMM 487836108 809 13,000 SH   OTR   0 0 13,000
L3 Harris Technologies COMM 502431109 347 1,834 SH   OTR   0 0 1,834
Laidlaw EGY Group COMM 50730N101 0 1,350,000 SH   OTR   0 0 1,350,000
Lilly, Eli COMM 532457108 6,772 40,109 SH   OTR   0 0 40,109
Lowe's COMM 548661107 3,790 23,612 SH   OTR   0 0 23,612
Marathon Oil COMM 565849106 224 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102 3,115 75,307 SH   OTR   0 0 75,307
Mastercard COMM 57636Q104 50,994 142,865 SH   OTR   0 0 142,865
McCormick COMM 579780206 21,423 224,091 SH   OTR   0 0 224,091
McDonald's COMM 580135101 16,845 78,500 SH   OTR   0 0 78,500
Merck COMM 58933Y105 4,248 51,930 SH   OTR   0 0 51,930
Microsoft COMM 594918104 30,464 136,964 SH   OTR   0 0 136,964
Mondelez Int'l COMM 609207105 345 5,899 SH   OTR   0 0 5,899
NextEra Energy COMM 65339F101 16,410 212,708 SH   OTR   0 0 212,708
NIKE 'B' COMM 654106103 30,913 218,513 SH   OTR   0 0 218,513
Norfolk Southern COMM 655844108 476 2,005 SH   OTR   0 0 2,005
Northrop Grumman COMM 666807102 416 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 2,962 42,400 SH   OTR   0 0 42,400
Oracle COMM 68389X105 243 3,754 SH   OTR   0 0 3,754
O'Reilly Automotive COMM 67103H107 1,172 2,590 SH   OTR   0 0 2,590
Otis Worldwide COMM 68902V107 654 9,686 SH   OTR   0 0 9,686
Paychex COMM 704326107 4,123 44,248 SH   OTR   0 0 44,248
PayPal Holdings COMM 70450Y103 1,010 4,313 SH   OTR   0 0 4,313
PepsiCo COMM 713448108 11,226 75,701 SH   OTR   0 0 75,701
Pfizer COMM 717081103 2,070 56,234 SH   OTR   0 0 56,234
Philip Morris Int'l COMM 718172109 1,166 14,090 SH   OTR   0 0 14,090
PPG Industries COMM 693506107 1,797 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 246 6,200 SH   OTR   0 0 6,200
Procter & Gamble COMM 742718109 12,647 90,895 SH   OTR   0 0 90,895
Progressive COMM 743315103 438 4,428 SH   OTR   0 0 4,428
Prudential Financial COMM 744320102 468 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103 5,384 35,344 SH   OTR   0 0 35,344
Raytheon Technologies COMM 75513E101 4,649 65,016 SH   OTR   0 0 65,016
Roche Holding Ltd ADR COMM 771195104 1,429 32,600 SH   OTR   0 0 32,600
Ross Stores COMM 778296103 928 7,555 SH   OTR   0 0 7,555
Scotts Miracle-Gro COMM 810186106 239 1,200 SH   OTR   0 0 1,200
Sherwin-Williams COMM 824348106 4,792 6,520 SH   OTR   0 0 6,520
Starbucks COMM 855244109 3,828 35,785 SH   OTR   0 0 35,785
Stericycle COMM 858912108 336 4,850 SH   OTR   0 0 4,850
Stryker COMM 863667101 30,353 123,871 SH   OTR   0 0 123,871
Sysco COMM 871829107 5,062 68,165 SH   OTR   0 0 68,165
Tesla Motors COMM 88160R101 208 295 SH   OTR   0 0 295
Texas Instruments COMM 882508104 274 1,672 SH   OTR   0 0 1,672
Thermo Fisher Scientific COMM 883556102 613 1,315 SH   OTR   0 0 1,315
Tiffany COMM 886547108 1,564 11,900 SH   OTR   0 0 11,900
TJX Companies COMM 872540109 28,899 423,176 SH   OTR   0 0 423,176
Trimble COMM 896239100 723 10,835 SH   OTR   0 0 10,835
Ulta Beauty COMM 90384S303 1,099 3,827 SH   OTR   0 0 3,827
Union Pacific COMM 907818108 3,401 16,334 SH   OTR   0 0 16,334
United Health Group COMM 91324P102 226 644 SH   OTR   0 0 644
Veeva Systems Cl A COMM 922475108 237 870 SH   OTR   0 0 870
Verizon Communications COMM 92343V104 4,224 71,906 SH   OTR   0 0 71,906
Visa COMM 92826C839 3,808 17,408 SH   OTR   0 0 17,408
Walgreens Boots Alliance COMM 931427108 1,446 36,267 SH   OTR   0 0 36,267
Walmart COMM 931142103 4,676 32,441 SH   OTR   0 0 32,441
Watsco COMM 942622200 5,385 23,770 SH   OTR   0 0 23,770
Weingarten Realty COMM 948741103 207 9,575 SH   OTR   0 0 9,575
Welltower COMM 95040Q104 906 14,025 SH   OTR   0 0 14,025
WEX COMM 96208T104 332 1,630 SH   OTR   0 0 1,630
Weyerhaeuser COMM 962166104 224 6,690 SH   OTR   0 0 6,690
Williams Sonoma COMM 969904101 204 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103 3,127 18,895 SH   OTR   0 0 18,895