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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company COMM 88579Y101   835 8,919 SH   OTR   0 0 8,919
Abbott Labs COMM 002824100   21,733 224,399 SH   OTR   0 0 224,399
AbbVie COMM 00287Y109   15,394 103,275 SH   OTR   0 0 103,275
Accenture 'A' COMM G1151C101   7,701 25,077 SH   OTR   0 0 25,077
Activision Blizzard COMM 00507V109   211 2,250 SH   OTR   0 0 2,250
Adobe COMM 00724F101   301 590 SH   OTR   0 0 590
Air Products & Chemicals COMM 009158106   4,668 16,470 SH   OTR   0 0 16,470
Alico COMM 016230104   446 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101   223 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305   15,048 114,990 SH   OTR   0 0 114,990
Alphabet Class C COMM 02079K107   222 1,680 SH   OTR   0 0 1,680
Altria COMM 02209S103   286 6,800 SH   OTR   0 0 6,800
Amazon.com COMM 023135106   5,326 41,895 SH   OTR   0 0 41,895
American Tower REIT COMM 03027X100   7,189 43,715 SH   OTR   0 0 43,715
Ametek COMM 031100100   244 1,650 SH   OTR   0 0 1,650
Amgen COMM 031162100   3,063 11,395 SH   OTR   0 0 11,395
Amphenol 'A' COMM 032095101   367 4,370 SH   OTR   0 0 4,370
Analog Devices COMM 032654105   3,480 19,875 SH   OTR   0 0 19,875
Apple COMM 037833100   52,738 308,028 SH   OTR   0 0 308,028
AT&T COMM 00206R102   360 23,937 SH   OTR   0 0 23,937
Automatic Data Processing COMM 053015103   45,235 188,026 SH   OTR   0 0 188,026
Balchem COMM 057665200   2,726 21,977 SH   OTR   0 0 21,977
Bank of America COMM 060505104   575 21,001 SH   OTR   0 0 21,001
Becton, Dickinson COMM 075887109   3,935 15,219 SH   OTR   0 0 15,219
Berkshire Hathaway 'A' COMM 084670108   531 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702   4,939 14,098 SH   OTR   0 0 14,098
Bio-Techne COMM 09073M104   313 4,600 SH   OTR   0 0 4,600
Bristol-Myers Squibb COMM 110122108   1,109 19,099 SH   OTR   0 0 19,099
Brite-Strike Tactical Illumina COMM 11041N206   1 53,000 SH   OTR   0 0 53,000
Broadridge Financial Solutions COMM 11133T103   18,599 103,878 SH   OTR   0 0 103,878
Brown-Forman 'B' COMM 115637209   5,770 100,025 SH   OTR   0 0 100,025
Carrier Global COMM 14448C104   981 17,770 SH   OTR   0 0 17,770
Caterpillar COMM 149123101   451 1,653 SH   OTR   0 0 1,653
Chevron COMM 166764100   1,376 8,161 SH   OTR   0 0 8,161
Church & Dwight COMM 171340102   16,284 177,716 SH   OTR   0 0 177,716
Cintas COMM 172908105   230 478 SH   OTR   0 0 478
Cisco Systems COMM 17275R102   3,045 56,649 SH   OTR   0 0 56,649
Coca-Cola COMM 191216100   10,293 183,872 SH   OTR   0 0 183,872
Colgate-Palmolive COMM 194162103   5,861 82,423 SH   OTR   0 0 82,423
Conmed COMM 207410101   265 2,625 SH   OTR   0 0 2,625
ConocoPhillips COMM 20825C104   497 4,151 SH   OTR   0 0 4,151
Costco Wholesale COMM 22160K105   9,963 17,635 SH   OTR   0 0 17,635
CSX COMM 126408103   540 17,568 SH   OTR   0 0 17,568
Cummins COMM 231021106   347 1,521 SH   OTR   0 0 1,521
CVS Health COMM 126650100   577 8,264 SH   OTR   0 0 8,264
Danaher COMM 235851102   18,949 76,377 SH   OTR   0 0 76,377
Darden Restaurants COMM 237194105   358 2,500 SH   OTR   0 0 2,500
Deere & Company COMM 244199105   2,970 7,869 SH   OTR   0 0 7,869
Disney, Walt COMM 254687106   897 11,066 SH   OTR   0 0 11,066
Dollar General COMM 256677105   269 2,539 SH   OTR   0 0 2,539
Duke Energy COMM 26441C204   469 5,314 SH   OTR   0 0 5,314
Eaton COMM G29183103   363 1,700 SH   OTR   0 0 1,700
Ecolab COMM 278865100   11,849 69,949 SH   OTR   0 0 69,949
Edwards Lifesciences COMM 28176E108   2,609 37,655 SH   OTR   0 0 37,655
Emerson Electric COMM 291011104   3,533 36,585 SH   OTR   0 0 36,585
EOG Resources COMM 26875P101   639 5,040 SH   OTR   0 0 5,040
Equifax COMM 294429105   220 1,200 SH   OTR   0 0 1,200
Equinix REIT COMM 29444U700   379 522 SH   OTR   0 0 522
Equity Residential Properties COMM 29476L107   311 5,300 SH   OTR   0 0 5,300
Estee Lauder COMM 518439104   1,582 10,945 SH   OTR   0 0 10,945
Expeditors Int'l COMM 302130109   1,790 15,615 SH   OTR   0 0 15,615
ExxonMobil COMM 30231G102   11,898 101,189 SH   OTR   0 0 101,189
FactSet Research Systems COMM 303075105   13,641 31,197 SH   OTR   0 0 31,197
Fastenal COMM 311900104   2,142 39,200 SH   OTR   0 0 39,200
Fiserv COMM 337738108   18,924 167,530 SH   OTR   0 0 167,530
Flowers Foods COMM 343498101   833 37,575 SH   OTR   0 0 37,575
Fortive COMM 34959J108   3,769 50,825 SH   OTR   0 0 50,825
Fortune Brands Home & Security COMM 34964c106   643 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604301   246 2,222 SH   OTR   0 0 2,222
General Mills COMM 370334104   322 5,032 SH   OTR   0 0 5,032
Genuine Parts COMM 372460105   470 3,255 SH   OTR   0 0 3,255
Gilead Sciences COMM 375558103   1,093 14,585 SH   OTR   0 0 14,585
Grainger, W.W. COMM 384802104   3,260 4,712 SH   OTR   0 0 4,712
Healthpeak Properties COMM 42250P103   191 10,400 SH   OTR   0 0 10,400
HEICO COMM 422806109   342 2,110 SH   OTR   0 0 2,110
Henry Schein COMM 806407102   308 4,150 SH   OTR   0 0 4,150
Hershey Company COMM 427866108   2,368 11,835 SH   OTR   0 0 11,835
Hewlett Packard Enterprise COMM 42824C109   334 19,200 SH   OTR   0 0 19,200
Home Depot COMM 437076102   8,906 29,473 SH   OTR   0 0 29,473
Honeywell Int'l COMM 438516106   3,432 18,579 SH   OTR   0 0 18,579
HP COMM 40434L105   712 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101   1,258 8,965 SH   OTR   0 0 8,965
IDEXX Labs COMM 45168D104   8,372 19,146 SH   OTR   0 0 19,146
Illinois Tool Works COMM 452308109   4,461 19,370 SH   OTR   0 0 19,370
Ingredion COMM 457187102   295 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100   1,120 31,511 SH   OTR   0 0 31,511
Intuit COMM 461202103   20,049 39,239 SH   OTR   0 0 39,239
Intuitive Surgical COMM 46120E602   2,214 7,575 SH   OTR   0 0 7,575
iShares S&P US Pfd ETF DEBT 464288687   4,027 133,566 SH   OTR   0 0 133,566
Jack Henry & Associates COMM 426281101   1,372 9,075 SH   OTR   0 0 9,075
Johnson & Johnson COMM 478160104   17,929 115,112 SH   OTR   0 0 115,112
JPMorgan Chase COMM 46625H100   659 4,546 SH   OTR   0 0 4,546
Kellogg COMM 487836108   839 14,100 SH   OTR   0 0 14,100
Kinder Morgan Delaware COMM 49456B101   166 10,000 SH   OTR   0 0 10,000
L3 Harris Technologies COMM 502431109   278 1,595 SH   OTR   0 0 1,595
Laidlaw EGY Group COMM 50730N101   0 1,350,000 SH   OTR   0 0 1,350,000
Lilly, Eli COMM 532457108   23,236 43,260 SH   OTR   0 0 43,260
Linde plc COMM G5494J103   406 1,090 SH   OTR   0 0 1,090
Lockheed Martin COMM 539830109   950 2,323 SH   OTR   0 0 2,323
Lowe's COMM 548661107   4,838 23,276 SH   OTR   0 0 23,276
Marathon Oil COMM 565849106   898 33,588 SH   OTR   0 0 33,588
Marathon Petroleum COMM 56585A102   11,751 77,647 SH   OTR   0 0 77,647
Mastercard COMM 57636Q104   49,378 124,720 SH   OTR   0 0 124,720
McCormick COMM 579780206   12,357 163,362 SH   OTR   0 0 163,362
McDonald's COMM 580135101   20,226 76,775 SH   OTR   0 0 76,775
Merck COMM 58933Y105   5,238 50,877 SH   OTR   0 0 50,877
Microsoft COMM 594918104   42,715 135,281 SH   OTR   0 0 135,281
Mondelez Int'l COMM 609207105   495 7,132 SH   OTR   0 0 7,132
NextEra Energy COMM 65339F101   13,061 227,974 SH   OTR   0 0 227,974
NIKE 'B' COMM 654106103   17,558 183,627 SH   OTR   0 0 183,627
Norfolk Southern COMM 655844108   829 4,210 SH   OTR   0 0 4,210
Northrop Grumman COMM 666807102   851 1,934 SH   OTR   0 0 1,934
Novo Nordisk ADR COMM 670100205   6,409 70,470 SH   OTR   0 0 70,470
NVIDIA COMM 67066G104   561 1,289 SH   OTR   0 0 1,289
Oracle COMM 68389X105   498 4,703 SH   OTR   0 0 4,703
O'Reilly Automotive COMM 67103H107   3,467 3,815 SH   OTR   0 0 3,815
Otis Worldwide COMM 68902V107   470 5,852 SH   OTR   0 0 5,852
Palo Alto Networks COMM 697435105   312 1,332 SH   OTR   0 0 1,332
Paychex COMM 704326107   4,955 42,962 SH   OTR   0 0 42,962
PepsiCo COMM 713448108   15,197 89,689 SH   OTR   0 0 89,689
Pfizer COMM 717081103   2,000 60,307 SH   OTR   0 0 60,307
Philip Morris Int'l COMM 718172109   1,067 11,524 SH   OTR   0 0 11,524
Pool COMM 73278L105   2,092 5,876 SH   OTR   0 0 5,876
PPG Industries COMM 693506107   1,617 12,457 SH   OTR   0 0 12,457
Procter & Gamble COMM 742718109   13,685 93,825 SH   OTR   0 0 93,825
Progressive COMM 743315103   470 3,375 SH   OTR   0 0 3,375
Prudential Financial COMM 744320102   569 6,000 SH   OTR   0 0 6,000
QUALCOMM COMM 747525103   5,870 52,852 SH   OTR   0 0 52,852
RBC Bearings COMM 75524B104   243 1,040 SH   OTR   0 0 1,040
Roche Holding Ltd ADR COMM 771195104   475 14,000 SH   OTR   0 0 14,000
Ross Stores COMM 778296103   726 6,430 SH   OTR   0 0 6,430
RTX Corporation COMM 75513E101   4,491 62,397 SH   OTR   0 0 62,397
Sherwin-Williams COMM 824348106   6,206 24,333 SH   OTR   0 0 24,333
Starbucks COMM 855244109   2,160 23,664 SH   OTR   0 0 23,664
Stryker COMM 863667101   33,300 121,858 SH   OTR   0 0 121,858
Sysco COMM 871829107   4,262 64,525 SH   OTR   0 0 64,525
Texas Instruments COMM 882508104   262 1,650 SH   OTR   0 0 1,650
Thermo Fisher Scientific COMM 883556102   2,150 4,247 SH   OTR   0 0 4,247
TJX Companies COMM 872540109   35,922 404,165 SH   OTR   0 0 404,165
T-Mobile US COMM 872590104   508 3,625 SH   OTR   0 0 3,625
Tractor Supply Company COMM 892356106   427 2,105 SH   OTR   0 0 2,105
Trimble COMM 896239100   503 9,335 SH   OTR   0 0 9,335
Ulta Beauty COMM 90384S303   2,927 7,328 SH   OTR   0 0 7,328
Union Pacific COMM 907818108   2,942 14,446 SH   OTR   0 0 14,446
UnitedHealth Group COMM 91324P102   422 837 SH   OTR   0 0 837
Verizon Communications COMM 92343V104   2,163 66,733 SH   OTR   0 0 66,733
Visa COMM 92826C839   4,540 19,737 SH   OTR   0 0 19,737
Walgreens Boots Alliance COMM 931427108   644 28,953 SH   OTR   0 0 28,953
Walmart COMM 931142103   4,878 30,501 SH   OTR   0 0 30,501
Waste Management COMM 94106L109   215 1,412 SH   OTR   0 0 1,412
Watsco COMM 942622200   12,319 32,614 SH   OTR   0 0 32,614
Welltower COMM 95040Q104   315 3,850 SH   OTR   0 0 3,850
WEX COMM 96208T104   224 1,189 SH   OTR   0 0 1,189
Weyerhaeuser COMM 962166104   205 6,680 SH   OTR   0 0 6,680
Williams Sonoma COMM 969904101   311 2,000 SH   OTR   0 0 2,000
Zoetis COMM 98978V103   3,831 22,017 SH   OTR   0 0 22,017