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 401 19,500 SH   OTR   0 0 19,500
3M Company COMM 88579Y101 1,579 9,004 SH   OTR   0 0 9,004
Abbott Labs COMM 002824100 25,954 219,704 SH   OTR   0 0 219,704
AbbVie COMM 00287Y109 11,479 106,413 SH   OTR   0 0 106,413
Accenture 'A' COMM G1151C101 10,565 33,023 SH   OTR   0 0 33,023
Adobe COMM 00724F101 3,173 5,511 SH   OTR   0 0 5,511
Air Products & Chemicals COMM 009158106 4,407 17,207 SH   OTR   0 0 17,207
Alico COMM 016230104 612 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101 255 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305 16,881 6,314 SH   OTR   0 0 6,314
Alphabet Class C COMM 02079K107 253 95 SH   OTR   0 0 95
Altria COMM 02209S103 264 5,800 SH   OTR   0 0 5,800
Amazon.com COMM 023135106 11,123 3,386 SH   OTR   0 0 3,386
American Tower COMM 03027X100 13,066 49,228 SH   OTR   0 0 49,228
Amgen COMM 031162100 2,403 11,299 SH   OTR   0 0 11,299
Apple COMM 037833100 50,687 358,213 SH   OTR   0 0 358,213
AT&T COMM 00206R102 1,496 55,370 SH   OTR   0 0 55,370
Automatic Data Processing COMM 053015103 39,795 199,056 SH   OTR   0 0 199,056
Balchem COMM 057665200 3,877 26,727 SH   OTR   0 0 26,727
Bank of America COMM 060505104 947 22,318 SH   OTR   0 0 22,318
Bank of Montreal COMM 063671101 400 4,009 SH   OTR   0 0 4,009
Becton, Dickinson COMM 075887109 4,612 18,761 SH   OTR   0 0 18,761
Berkshire Hathaway 'A' COMM 084670108 411 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 3,810 13,960 SH   OTR   0 0 13,960
Bio-Techne COMM 09073M104 606 1,250 SH   OTR   0 0 1,250
Bristol-Myers Squibb COMM 110122108 1,083 18,299 SH   OTR   0 0 18,299
Broadridge Financial Solutions COMM 11133T103 16,722 100,349 SH   OTR   0 0 100,349
Brown-Forman 'B' COMM 115637209 7,494 111,832 SH   OTR   0 0 111,832
Carrier Global COMM 14448C104 1,069 20,660 SH   OTR   0 0 20,660
Caterpillar COMM 149123101 317 1,653 SH   OTR   0 0 1,653
CDK Global COMM 12508E101 965 22,678 SH   OTR   0 0 22,678
Charter Communications COMM 16119P108 335 461 SH   OTR   0 0 461
Chevron COMM 166764100 677 6,678 SH   OTR   0 0 6,678
Church & Dwight COMM 171340102 17,263 209,074 SH   OTR   0 0 209,074
Cintas COMM 172908105 249 653 SH   OTR   0 0 653
Cisco Systems COMM 17275R102 3,195 58,701 SH   OTR   0 0 58,701
Coca-Cola COMM 191216100 10,280 195,925 SH   OTR   0 0 195,925
Cognizant Technology COMM 192446102 253 3,404 SH   OTR   0 0 3,404
Colgate-Palmolive COMM 194162103 7,430 98,300 SH   OTR   0 0 98,300
Conmed COMM 207410101 343 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104 275 4,051 SH   OTR   0 0 4,051
Costco Wholesale COMM 22160K105 6,837 15,215 SH   OTR   0 0 15,215
CSX COMM 126408103 1,086 36,504 SH   OTR   0 0 36,504
Cummins COMM 231021106 426 1,899 SH   OTR   0 0 1,899
CVS Health COMM 126650100 854 10,064 SH   OTR   0 0 10,064
Danaher COMM 235851102 26,061 85,602 SH   OTR   0 0 85,602
Deere & Company COMM 244199105 3,226 9,629 SH   OTR   0 0 9,629
Dentsply Sirona COMM 24906P109 401 6,900 SH   OTR   0 0 6,900
Disney, Walt COMM 254687106 8,848 52,305 SH   OTR   0 0 52,305
Dollar General COMM 256677105 4,982 23,484 SH   OTR   0 0 23,484
Duke Energy COMM 26441C204 458 4,697 SH   OTR   0 0 4,697
Ecolab COMM 278865100 24,789 118,826 SH   OTR   0 0 118,826
Edwards Lifesciences COMM 28176E108 7,961 70,325 SH   OTR   0 0 70,325
Emerson Electric COMM 291011104 3,515 37,318 SH   OTR   0 0 37,318
EOG Resources COMM 26875P101 526 6,559 SH   OTR   0 0 6,559
EPAM Systems COMM 29414B104 1,768 3,100 SH   OTR   0 0 3,100
Equifax COMM 294429105 304 1,200 SH   OTR   0 0 1,200
Equinix REIT COMM 29444U700 248 314 SH   OTR   0 0 314
Equity Residential Properties COMM 29476L107 807 9,970 SH   OTR   0 0 9,970
Estee Lauder COMM 518439104 6,682 22,279 SH   OTR   0 0 22,279
Expeditors Int'l COMM 302130109 2,375 19,936 SH   OTR   0 0 19,936
ExxonMobil COMM 30231G102 5,779 98,249 SH   OTR   0 0 98,249
Facebook COMM 30303M102 339 999 SH   OTR   0 0 999
FactSet Research Systems COMM 303075105 13,396 33,932 SH   OTR   0 0 33,932
Fastenal COMM 311900104 2,596 50,300 SH   OTR   0 0 50,300
Fiserv COMM 337738108 20,389 187,918 SH   OTR   0 0 187,918
Flowers Foods COMM 343498101 958 40,525 SH   OTR   0 0 40,525
Fortune Brands Home & Security COMM 34964c106 925 10,347 SH   OTR   0 0 10,347
Generac Holdings COMM 368736104 373 912 SH   OTR   0 0 912
Genuine Parts COMM 372460105 413 3,405 SH   OTR   0 0 3,405
Gilead Sciences COMM 375558103 1,047 14,985 SH   OTR   0 0 14,985
Grainger, W.W. COMM 384802104 2,469 6,282 SH   OTR   0 0 6,282
Healthpeak Properties COMM 42250P103 348 10,400 SH   OTR   0 0 10,400
HEICO COMM 422806109 264 2,001 SH   OTR   0 0 2,001
Henry Schein COMM 806407102 434 5,704 SH   OTR   0 0 5,704
Hershey Company COMM 427866108 900 5,320 SH   OTR   0 0 5,320
Hewlett Packard Enterprise COMM 42824C109 395 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 9,469 28,847 SH   OTR   0 0 28,847
Honeywell Int'l COMM 438516106 4,869 22,937 SH   OTR   0 0 22,937
HP COMM 40434L105 758 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,074 7,732 SH   OTR   0 0 7,732
IDEXX Labs COMM 45168D104 14,131 22,722 SH   OTR   0 0 22,722
Illinois Tool Works COMM 452308109 4,615 22,335 SH   OTR   0 0 22,335
Illumina COMM 452327109 505 1,245 SH   OTR   0 0 1,245
Ingredion COMM 457187102 267 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,666 50,036 SH   OTR   0 0 50,036
Intuit COMM 461202103 22,592 41,875 SH   OTR   0 0 41,875
Intuitive Surgical COMM 46120E602 2,610 2,625 SH   OTR   0 0 2,625
iShares S&P US Pfd ETF DEBT 464288687 8,546 220,198 SH   OTR   0 0 220,198
Jack Henry & Associates COMM 426281101 1,716 10,460 SH   OTR   0 0 10,460
Johnson & Johnson COMM 478160104 17,794 110,178 SH   OTR   0 0 110,178
JPMorgan Chase COMM 46625H100 882 5,391 SH   OTR   0 0 5,391
Kellogg COMM 487836108 831 13,000 SH   OTR   0 0 13,000
L3 Harris Technologies COMM 502431109 346 1,570 SH   OTR   0 0 1,570
Laidlaw EGY Group COMM 50730N101 0 1,350,000 SH   OTR   0 0 1,350,000
Lilly, Eli COMM 532457108 9,327 40,366 SH   OTR   0 0 40,366
Lowe's COMM 548661107 5,141 25,341 SH   OTR   0 0 25,341
Marathon Oil COMM 565849106 459 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102 4,805 77,734 SH   OTR   0 0 77,734
Mastercard COMM 57636Q104 48,713 140,108 SH   OTR   0 0 140,108
McCormick COMM 579780206 18,330 226,210 SH   OTR   0 0 226,210
McDonald's COMM 580135101 18,875 78,285 SH   OTR   0 0 78,285
Merck COMM 58933Y105 3,829 50,982 SH   OTR   0 0 50,982
Microsoft COMM 594918104 39,665 140,696 SH   OTR   0 0 140,696
Mondelez Int'l COMM 609207105 350 6,022 SH   OTR   0 0 6,022
NextEra Energy COMM 65339F101 18,002 229,265 SH   OTR   0 0 229,265
NIKE 'B' COMM 654106103 30,550 210,357 SH   OTR   0 0 210,357
Norfolk Southern COMM 655844108 471 1,970 SH   OTR   0 0 1,970
Northrop Grumman COMM 666807102 492 1,366 SH   OTR   0 0 1,366
Novo Nordisk ADR COMM 670100205 4,015 41,819 SH   OTR   0 0 41,819
Oracle COMM 68389X105 365 4,188 SH   OTR   0 0 4,188
O'Reilly Automotive COMM 67103H107 1,675 2,741 SH   OTR   0 0 2,741
Otis Worldwide COMM 68902V107 736 8,941 SH   OTR   0 0 8,941
Paychex COMM 704326107 5,019 44,637 SH   OTR   0 0 44,637
PayPal Holdings COMM 70450Y103 1,226 4,711 SH   OTR   0 0 4,711
PepsiCo COMM 713448108 13,115 87,198 SH   OTR   0 0 87,198
Pfizer COMM 717081103 2,384 55,434 SH   OTR   0 0 55,434
Philip Morris Int'l COMM 718172109 1,439 15,181 SH   OTR   0 0 15,181
Pool COMM 73278L105 203 468 SH   OTR   0 0 468
PPG Industries COMM 693506107 1,781 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 255 6,050 SH   OTR   0 0 6,050
Procter & Gamble COMM 742718109 13,140 93,994 SH   OTR   0 0 93,994
Progressive COMM 743315103 382 4,228 SH   OTR   0 0 4,228
Prudential Financial COMM 744320102 631 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103 6,787 52,620 SH   OTR   0 0 52,620
Raytheon Technologies COMM 75513E101 5,195 60,430 SH   OTR   0 0 60,430
Robert Half International COMM 770323103 201 2,000 SH   OTR   0 0 2,000
Roche Holding Ltd ADR COMM 771195104 903 19,850 SH   OTR   0 0 19,850
Ross Stores COMM 778296103 779 7,155 SH   OTR   0 0 7,155
Sherwin-Williams COMM 824348106 7,042 25,175 SH   OTR   0 0 25,175
Starbucks COMM 855244109 3,800 34,450 SH   OTR   0 0 34,450
Stryker COMM 863667101 33,799 128,162 SH   OTR   0 0 128,162
Sysco COMM 871829107 5,364 68,325 SH   OTR   0 0 68,325
Texas Instruments COMM 882508104 317 1,650 SH   OTR   0 0 1,650
Thermo Fisher Scientific COMM 883556102 860 1,505 SH   OTR   0 0 1,505
TJX Companies COMM 872540109 28,705 435,061 SH   OTR   0 0 435,061
Tractor Supply Company COMM 892356106 253 1,250 SH   OTR   0 0 1,250
Trimble COMM 896239100 809 9,835 SH   OTR   0 0 9,835
Ulta Beauty COMM 90384S303 1,642 4,549 SH   OTR   0 0 4,549
Union Pacific COMM 907818108 3,147 16,055 SH   OTR   0 0 16,055
United Health Group COMM 91324P102 342 876 SH   OTR   0 0 876
US Bancorp COMM 902973304 263 4,421 SH   OTR   0 0 4,421
Veeva Systems Cl A COMM 922475108 256 889 SH   OTR   0 0 889
Verizon Communications COMM 92343V104 4,273 79,106 SH   OTR   0 0 79,106
Visa COMM 92826C839 4,024 18,064 SH   OTR   0 0 18,064
Walgreens Boots Alliance COMM 931427108 1,740 36,988 SH   OTR   0 0 36,988
Walmart COMM 931142103 4,577 32,839 SH   OTR   0 0 32,839
Watsco COMM 942622200 6,926 26,175 SH   OTR   0 0 26,175
Welltower COMM 95040Q104 503 6,100 SH   OTR   0 0 6,100
WEX COMM 96208T104 283 1,608 SH   OTR   0 0 1,608
Weyerhaeuser COMM 962166104 238 6,680 SH   OTR   0 0 6,680
Williams Sonoma COMM 969904101 355 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103 4,357 22,442 SH   OTR   0 0 22,442