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 402 19,500 SH   OTR   0 0 19,500
3M Company COMM 88579Y101 1,767 8,894 SH   OTR   0 0 8,894
Abbott Labs COMM 002824100 25,476 219,754 SH   OTR   0 0 219,754
AbbVie COMM 00287Y109 11,793 104,700 SH   OTR   0 0 104,700
Accenture 'A' COMM G1151C101 10,058 34,118 SH   OTR   0 0 34,118
Adobe COMM 00724F101 3,151 5,381 SH   OTR   0 0 5,381
Air Products & Chemicals COMM 009158106 4,979 17,307 SH   OTR   0 0 17,307
Alico COMM 016230104 636 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101 261 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305 15,415 6,313 SH   OTR   0 0 6,313
Alphabet Class C COMM 02079K107 213 85 SH   OTR   0 0 85
Altria COMM 02209S103 277 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 11,731 3,410 SH   OTR   0 0 3,410
American Tower COMM 03027X100 13,438 49,743 SH   OTR   0 0 49,743
Amgen COMM 031162100 2,754 11,299 SH   OTR   0 0 11,299
Apple COMM 037833100 49,694 362,833 SH   OTR   0 0 362,833
AT&T COMM 00206R102 1,605 55,760 SH   OTR   0 0 55,760
Automatic Data Processing COMM 053015103 39,867 200,721 SH   OTR   0 0 200,721
Balchem COMM 057665200 3,495 26,627 SH   OTR   0 0 26,627
Bank of America COMM 060505104 920 22,318 SH   OTR   0 0 22,318
Becton, Dickinson COMM 075887109 5,819 23,926 SH   OTR   0 0 23,926
Berkshire Hathaway 'A' COMM 084670108 419 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,965 14,268 SH   OTR   0 0 14,268
Bio-Techne COMM 09073M104 608 1,350 SH   OTR   0 0 1,350
Bristol-Myers Squibb COMM 110122108 1,223 18,299 SH   OTR   0 0 18,299
Broadridge Financial Solutions COMM 11133T103 15,142 93,744 SH   OTR   0 0 93,744
Brown-Forman 'B' COMM 115637209 8,426 112,434 SH   OTR   0 0 112,434
Carrier Global COMM 14448C104 974 20,040 SH   OTR   0 0 20,040
Caterpillar COMM 149123101 360 1,653 SH   OTR   0 0 1,653
CDK Global COMM 12508E101 1,127 22,678 SH   OTR   0 0 22,678
Charter Communications COMM 16119P108 333 461 SH   OTR   0 0 461
Chevron COMM 166764100 699 6,678 SH   OTR   0 0 6,678
Church & Dwight COMM 171340102 17,590 206,402 SH   OTR   0 0 206,402
Cintas COMM 172908105 343 898 SH   OTR   0 0 898
Cisco Systems COMM 17275R102 3,056 57,662 SH   OTR   0 0 57,662
Coca-Cola COMM 191216100 10,539 194,768 SH   OTR   0 0 194,768
Colgate-Palmolive COMM 194162103 8,054 99,000 SH   OTR   0 0 99,000
Conmed COMM 207410101 361 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104 247 4,051 SH   OTR   0 0 4,051
Costco Wholesale COMM 22160K105 6,048 15,285 SH   OTR   0 0 15,285
CSX COMM 126408103 1,171 36,504 SH   OTR   0 0 36,504
Cummins COMM 231021106 463 1,899 SH   OTR   0 0 1,899
CVS Health COMM 126650100 840 10,064 SH   OTR   0 0 10,064
Danaher COMM 235851102 22,917 85,397 SH   OTR   0 0 85,397
Deere & Company COMM 244199105 3,396 9,629 SH   OTR   0 0 9,629
Dentsply Sirona COMM 24906P109 436 6,900 SH   OTR   0 0 6,900
Disney, Walt COMM 254687106 9,194 52,305 SH   OTR   0 0 52,305
Dollar General COMM 256677105 4,709 21,762 SH   OTR   0 0 21,762
Duke Energy COMM 26441C204 464 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 24,460 118,756 SH   OTR   0 0 118,756
Edwards Lifesciences COMM 28176E108 7,159 69,125 SH   OTR   0 0 69,125
Emerson Electric COMM 291011104 3,591 37,318 SH   OTR   0 0 37,318
EOG Resources COMM 26875P101 547 6,559 SH   OTR   0 0 6,559
EPAM Systems COMM 29414B104 1,584 3,100 SH   OTR   0 0 3,100
Equifax COMM 294429105 287 1,200 SH   OTR   0 0 1,200
Equinix REIT COMM 29444U700 324 404 SH   OTR   0 0 404
Equity Residential Properties COMM 29476L107 768 9,970 SH   OTR   0 0 9,970
Estee Lauder COMM 518439104 7,021 22,074 SH   OTR   0 0 22,074
Expeditors Int'l COMM 302130109 2,524 19,936 SH   OTR   0 0 19,936
ExxonMobil COMM 30231G102 6,198 98,249 SH   OTR   0 0 98,249
Facebook COMM 30303M102 347 999 SH   OTR   0 0 999
FactSet Research Systems COMM 303075105 11,455 34,132 SH   OTR   0 0 34,132
Fastenal COMM 311900104 2,584 49,700 SH   OTR   0 0 49,700
FedEx COMM 31428X106 210 703 SH   OTR   0 0 703
Fiserv COMM 337738108 19,879 185,973 SH   OTR   0 0 185,973
Flowers Foods COMM 343498101 981 40,525 SH   OTR   0 0 40,525
Fortune Brands Home & Security COMM 34964c106 1,031 10,347 SH   OTR   0 0 10,347
Generac Holdings COMM 368736104 468 1,127 SH   OTR   0 0 1,127
General Electric COMM 369604103 179 13,274 SH   OTR   0 0 13,274
Genuine Parts COMM 372460105 475 3,755 SH   OTR   0 0 3,755
Gilead Sciences COMM 375558103 1,032 14,985 SH   OTR   0 0 14,985
Grainger, W.W. COMM 384802104 2,752 6,282 SH   OTR   0 0 6,282
Healthpeak Properties COMM 42250P103 346 10,400 SH   OTR   0 0 10,400
HEICO COMM 422806109 416 2,986 SH   OTR   0 0 2,986
Henry Schein COMM 806407102 423 5,704 SH   OTR   0 0 5,704
Hershey Company COMM 427866108 927 5,320 SH   OTR   0 0 5,320
Hewlett Packard Enterprise COMM 42824C109 404 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 9,167 28,747 SH   OTR   0 0 28,747
Honeywell Int'l COMM 438516106 5,017 22,872 SH   OTR   0 0 22,872
HP COMM 40434L105 836 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,133 7,732 SH   OTR   0 0 7,732
IDEXX Labs COMM 45168D104 15,086 23,887 SH   OTR   0 0 23,887
Illinois Tool Works COMM 452308109 4,932 22,060 SH   OTR   0 0 22,060
Illumina COMM 452327109 589 1,245 SH   OTR   0 0 1,245
Ingredion COMM 457187102 272 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,770 49,336 SH   OTR   0 0 49,336
Intuit COMM 461202103 21,531 43,925 SH   OTR   0 0 43,925
Intuitive Surgical COMM 46120E602 2,414 2,625 SH   OTR   0 0 2,625
iShares S&P US Pfd ETF DEBT 464288687 8,592 218,423 SH   OTR   0 0 218,423
Jack Henry & Associates COMM 426281101 1,718 10,510 SH   OTR   0 0 10,510
Johnson & Johnson COMM 478160104 18,104 109,893 SH   OTR   0 0 109,893
JPMorgan Chase COMM 46625H100 793 5,098 SH   OTR   0 0 5,098
Kellogg COMM 487836108 836 13,000 SH   OTR   0 0 13,000
L3 Harris Technologies COMM 502431109 396 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 9,139 39,816 SH   OTR   0 0 39,816
Lowe's COMM 548661107 4,974 25,641 SH   OTR   0 0 25,641
Marathon Oil COMM 565849106 457 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102 4,697 77,734 SH   OTR   0 0 77,734
Mastercard COMM 57636Q104 51,477 140,999 SH   OTR   0 0 140,999
McCormick COMM 579780206 20,014 226,605 SH   OTR   0 0 226,605
McDonald's COMM 580135101 18,048 78,135 SH   OTR   0 0 78,135
Merck COMM 58933Y105 4,036 51,902 SH   OTR   0 0 51,902
Microsoft COMM 594918104 38,167 140,891 SH   OTR   0 0 140,891
Mondelez Int'l COMM 609207105 367 5,882 SH   OTR   0 0 5,882
NextEra Energy COMM 65339F101 16,520 225,435 SH   OTR   0 0 225,435
NIKE 'B' COMM 654106103 33,008 213,657 SH   OTR   0 0 213,657
Norfolk Southern COMM 655844108 532 2,005 SH   OTR   0 0 2,005
Northrop Grumman COMM 666807102 496 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 3,464 41,350 SH   OTR   0 0 41,350
Oracle COMM 68389X105 326 4,188 SH   OTR   0 0 4,188
O'Reilly Automotive COMM 67103H107 1,518 2,681 SH   OTR   0 0 2,681
Otis Worldwide COMM 68902V107 671 8,209 SH   OTR   0 0 8,209
Paychex COMM 704326107 4,768 44,437 SH   OTR   0 0 44,437
PayPal Holdings COMM 70450Y103 1,345 4,616 SH   OTR   0 0 4,616
PepsiCo COMM 713448108 12,439 83,948 SH   OTR   0 0 83,948
Pfizer COMM 717081103 2,171 55,434 SH   OTR   0 0 55,434
Philip Morris Int'l COMM 718172109 1,451 14,641 SH   OTR   0 0 14,641
Polen Growth Fund Inst CL COMM 360873657 1,060 20,140 SH   OTR   0 0 20,140
Pool COMM 73278L105 235 513 SH   OTR   0 0 513
PPG Industries COMM 693506107 2,115 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 233 6,050 SH   OTR   0 0 6,050
Procter & Gamble COMM 742718109 12,507 92,694 SH   OTR   0 0 92,694
Progressive COMM 743315103 426 4,333 SH   OTR   0 0 4,333
Prudential Financial COMM 744320102 615 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103 7,524 52,639 SH   OTR   0 0 52,639
Raytheon Technologies COMM 75513E101 5,024 58,895 SH   OTR   0 0 58,895
Roche Holding Ltd ADR COMM 771195104 1,017 21,650 SH   OTR   0 0 21,650
Ross Stores COMM 778296103 887 7,155 SH   OTR   0 0 7,155
Scotts Miracle-Gro COMM 810186106 230 1,200 SH   OTR   0 0 1,200
Sherwin-Williams COMM 824348106 6,691 24,560 SH   OTR   0 0 24,560
Starbucks COMM 855244109 3,921 35,065 SH   OTR   0 0 35,065
Stryker COMM 863667101 33,056 127,272 SH   OTR   0 0 127,272
Sysco COMM 871829107 5,262 67,680 SH   OTR   0 0 67,680
Texas Instruments COMM 882508104 330 1,715 SH   OTR   0 0 1,715
Thermo Fisher Scientific COMM 883556102 689 1,365 SH   OTR   0 0 1,365
TJX Companies COMM 872540109 28,531 423,183 SH   OTR   0 0 423,183
Tractor Supply Company COMM 892356106 233 1,250 SH   OTR   0 0 1,250
Trimble COMM 896239100 805 9,835 SH   OTR   0 0 9,835
Ulta Beauty COMM 90384S303 1,379 3,987 SH   OTR   0 0 3,987
Union Pacific COMM 907818108 3,514 15,980 SH   OTR   0 0 15,980
United Health Group COMM 91324P102 272 679 SH   OTR   0 0 679
Veeva Systems Cl A COMM 922475108 276 889 SH   OTR   0 0 889
Verizon Communications COMM 92343V104 4,257 75,971 SH   OTR   0 0 75,971
Visa COMM 92826C839 4,112 17,585 SH   OTR   0 0 17,585
Walgreens Boots Alliance COMM 931427108 1,907 36,253 SH   OTR   0 0 36,253
Walmart COMM 931142103 4,631 32,839 SH   OTR   0 0 32,839
Watsco COMM 942622200 6,650 23,200 SH   OTR   0 0 23,200
Welltower COMM 95040Q104 507 6,100 SH   OTR   0 0 6,100
WEX COMM 96208T104 315 1,624 SH   OTR   0 0 1,624
Weyerhaeuser COMM 962166104 230 6,680 SH   OTR   0 0 6,680
Williams Sonoma COMM 969904101 319 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103 4,117 22,092 SH   OTR   0 0 22,092