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
3M Company COMM 88579Y101 2,644 11,233 SH   OTR   0 0 11,233
Abbott Labs COMM 002824100 11,571 202,757 SH   OTR   0 0 202,757
AbbVie COMM 00287Y109 10,931 113,028 SH   OTR   0 0 113,028
Accenture Ltd. 'A' COMM G1151C101 6,303 41,169 SH   OTR   0 0 41,169
Aetna COMM 00817Y108 361 2,000 SH   OTR   0 0 2,000
Air Products & Chemicals COMM 009158106 2,979 18,157 SH   OTR   0 0 18,157
Alico COMM 016230104 527 17,866 SH   OTR   0 0 17,866
Allstate COMM 020002101 209 2,000 SH   OTR   0 0 2,000
Alphabet Class A COMM 02079K305 5,822 5,527 SH   OTR   0 0 5,527
Alphabet Class C COMM 02079K107 319 305 SH   OTR   0 0 305
Altria COMM 02209S103 417 5,833 SH   OTR   0 0 5,833
Amazon.com COMM 023135106 2,211 1,891 SH   OTR   0 0 1,891
American Tower 'A' COMM 03027X100 5,868 41,133 SH   OTR   0 0 41,133
Amgen COMM 031162100 2,098 12,063 SH   OTR   0 0 12,063
Apple COMM 037833100 19,040 112,512 SH   OTR   0 0 112,512
AT&T COMM 00206R102 2,744 70,575 SH   OTR   0 0 70,575
Automatic Data Processing COMM 053015103 26,710 227,919 SH   OTR   0 0 227,919
Balchem COMM 057665200 2,942 36,500 SH   OTR   0 0 36,500
Becton, Dickinson COMM 075887109 3,662 17,107 SH   OTR   0 0 17,107
Berkshire Hathaway 'A' COMM 084670108 298 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 2,875 14,505 SH   OTR   0 0 14,505
Bristol-Myers Squibb COMM 110122108 1,087 17,736 SH   OTR   0 0 17,736
Broadridge Financial Solutions COMM 11133T103 6,449 71,194 SH   OTR   0 0 71,194
Brown-Forman 'B' COMM 115637209 7,180 104,551 SH   OTR   0 0 104,551
Caterpillar COMM 149123101 560 3,553 SH   OTR   0 0 3,553
CDK Global COMM 12508E101 2,467 34,606 SH   OTR   0 0 34,606
Celgene COMM 151020104 9,708 93,025 SH   OTR   0 0 93,025
Chevron COMM 166764100 696 5,557 SH   OTR   0 0 5,557
Church & Dwight COMM 171340102 11,707 233,339 SH   OTR   0 0 233,339
Cintas COMM 172908105 218 1,400 SH   OTR   0 0 1,400
Cisco Systems COMM 17275R102 2,853 74,500 SH   OTR   0 0 74,500
Coca-Cola COMM 191216100 12,262 267,256 SH   OTR   0 0 267,256
Cognizant Technology COMM 192446102 2,886 40,637 SH   OTR   0 0 40,637
Colgate-Palmolive COMM 194162103 15,042 199,369 SH   OTR   0 0 199,369
ConocoPhillips COMM 20825C104 326 5,935 SH   OTR   0 0 5,935
Costco Wholesale COMM 22160K105 245 1,314 SH   OTR   0 0 1,314
CSX COMM 126408103 669 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 300 1,700 SH   OTR   0 0 1,700
CVS Health COMM 126650100 1,262 17,400 SH   OTR   0 0 17,400
Danaher COMM 235851102 7,573 81,585 SH   OTR   0 0 81,585
Deere & Company COMM 244199105 1,624 10,375 SH   OTR   0 0 10,375
Dentsply Sirona COMM 24906P109 1,410 21,422 SH   OTR   0 0 21,422
Disney, Walt COMM 254687106 6,290 58,507 SH   OTR   0 0 58,507
Dominion Energy COMM 25746U109 1,082 13,347 SH   OTR   0 0 13,347
DowDupont COMM 26078J100 635 8,923 SH   OTR   0 0 8,923
Dr. Pepper Snapple COMM 26138E109 980 10,100 SH   OTR   0 0 10,100
Duke Energy COMM 26441C204 436 5,180 SH   OTR   0 0 5,180
DXC Technology COMM 23355L106 226 2,379 SH   OTR   0 0 2,379
Ecolab COMM 278865100 18,464 137,608 SH   OTR   0 0 137,608
Edwards Lifesciences COMM 28176E108 738 6,550 SH   OTR   0 0 6,550
Emerson Electric COMM 291011104 2,939 42,169 SH   OTR   0 0 42,169
EOG Resources COMM 26875P101 1,577 14,610 SH   OTR   0 0 14,610
Equity Residential Properties COMM 29476L107 684 10,720 SH   OTR   0 0 10,720
Estee Lauder COMM 518439104 3,121 24,528 SH   OTR   0 0 24,528
Expeditors Int'l COMM 302130109 1,433 22,150 SH   OTR   0 0 22,150
ExxonMobil COMM 30231G102 11,122 132,980 SH   OTR   0 0 132,980
FactSet Research Systems COMM 303075105 8,126 42,158 SH   OTR   0 0 42,158
Fastenal COMM 311900104 1,518 27,750 SH   OTR   0 0 27,750
FedEx COMM 31428X106 887 3,555 SH   OTR   0 0 3,555
Fiserv COMM 337738108 12,514 95,430 SH   OTR   0 0 95,430
Flowers Foods COMM 343498101 1,115 57,750 SH   OTR   0 0 57,750
Fortive COMM 34959J108 1,095 15,135 SH   OTR   0 0 15,135
Fortune Brands Home & Security COMM 34964c106 708 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 1,284 73,602 SH   OTR   0 0 73,602
Genuine Parts COMM 372460105 369 3,885 SH   OTR   0 0 3,885
Gilead Sciences COMM 375558103 2,519 35,168 SH   OTR   0 0 35,168
Grainger, W.W. COMM 384802104 1,527 6,462 SH   OTR   0 0 6,462
HCP COMM 40414L109 496 19,000 SH   OTR   0 0 19,000
Healthcare Services Group COMM 421906108 749 14,200 SH   OTR   0 0 14,200
Helmerich & Payne COMM 423452101 2,335 36,120 SH   OTR   0 0 36,120
Henry Schein COMM 806407102 1,226 17,542 SH   OTR   0 0 17,542
Hershey Company COMM 427866108 770 6,785 SH   OTR   0 0 6,785
Hewlett Packard Enterprise COMM 42824C109 398 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 2,743 14,474 SH   OTR   0 0 14,474
Honeywell Int'l COMM 438516106 1,921 12,525 SH   OTR   0 0 12,525
HP COMM 40434L105 582 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,377 8,975 SH   OTR   0 0 8,975
IDEXX Labs COMM 45168D104 5,545 35,461 SH   OTR   0 0 35,461
Illinois Tool Works COMM 452308109 6,512 39,030 SH   OTR   0 0 39,030
Ingredion COMM 457187102 419 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,589 56,096 SH   OTR   0 0 56,096
Intuit COMM 461202103 8,697 55,119 SH   OTR   0 0 55,119
Intuitive Surgical COMM 46120E602 1,057 2,895 SH   OTR   0 0 2,895
iShares S&P US Pfd ETF DEBT 464288687 4,410 115,830 SH   OTR   0 0 115,830
Jack Henry & Associates COMM 426281101 2,985 25,520 SH   OTR   0 0 25,520
Johnson & Johnson COMM 478160104 15,665 112,114 SH   OTR   0 0 112,114
JPMorgan Chase COMM 46625H100 529 4,943 SH   OTR   0 0 4,943
Kellogg COMM 487836108 945 13,900 SH   OTR   0 0 13,900
Kimco Realty COMM 49446R109 230 12,650 SH   OTR   0 0 12,650
Kraft Heinz COMM 500754106 353 4,538 SH   OTR   0 0 4,538
L3 Technologies COMM 502413107 282 1,425 SH   OTR   0 0 1,425
Lilly, Eli COMM 532457108 3,271 38,732 SH   OTR   0 0 38,732
L'Oreal ADR COMM 502117203 206 4,650 SH   OTR   0 0 4,650
Lowe's COMM 548661107 2,656 28,575 SH   OTR   0 0 28,575
Marathon Oil COMM 565849106 749 44,260 SH   OTR   0 0 44,260
Marathon Petroleum COMM 56585A102 5,243 79,459 SH   OTR   0 0 79,459
Mastercard COMM 57636Q104 26,346 174,065 SH   OTR   0 0 174,065
McCormick COMM 579780206 12,595 123,589 SH   OTR   0 0 123,589
McDonald's COMM 580135101 13,814 80,260 SH   OTR   0 0 80,260
Merck COMM 58933Y105 2,832 50,337 SH   OTR   0 0 50,337
Microsoft COMM 594918104 10,626 124,218 SH   OTR   0 0 124,218
Mondelez Int'l COMM 609207105 338 7,907 SH   OTR   0 0 7,907
Monster Beverage COMM 61174X109 460 7,264 SH   OTR   0 0 7,264
NextEra Energy COMM 65339F101 7,967 51,008 SH   OTR   0 0 51,008
NIKE 'B' COMM 654106103 15,642 250,075 SH   OTR   0 0 250,075
Noble Energy COMM 655044105 288 9,900 SH   OTR   0 0 9,900
Norfolk Southern COMM 655844108 254 1,755 SH   OTR   0 0 1,755
Northrop Grumman COMM 666807102 393 1,282 SH   OTR   0 0 1,282
Novo Nordisk ADR COMM 670100205 2,742 51,093 SH   OTR   0 0 51,093
Oracle COMM 68389X105 216 4,568 SH   OTR   0 0 4,568
Paychex COMM 704326107 3,559 52,275 SH   OTR   0 0 52,275
PepsiCo COMM 713448108 9,072 75,651 SH   OTR   0 0 75,651
Pfizer COMM 717081103 2,127 58,713 SH   OTR   0 0 58,713
Philip Morris Int'l COMM 718172109 1,923 18,202 SH   OTR   0 0 18,202
Phillips 66 COMM 718546104 251 2,478 SH   OTR   0 0 2,478
PPG Industries COMM 693506107 1,455 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 420 12,650 SH   OTR   0 0 12,650
Praxair COMM 74005P104 970 6,270 SH   OTR   0 0 6,270
Procter & Gamble COMM 742718109 9,936 108,142 SH   OTR   0 0 108,142
Progressive COMM 743315103 293 5,200 SH   OTR   0 0 5,200
QUALCOMM COMM 747525103 3,282 51,270 SH   OTR   0 0 51,270
Raytheon COMM 755111507 686 3,653 SH   OTR   0 0 3,653
Roche Holding Ltd ADR COMM 771195104 2,413 76,400 SH   OTR   0 0 76,400
Ross Stores COMM 778296103 1,008 12,560 SH   OTR   0 0 12,560
Saul Centers COMM 804395101 916 14,835 SH   OTR   0 0 14,835
Schlumberger COMM 806857108 1,198 17,781 SH   OTR   0 0 17,781
SEI Investments COMM 784117103 503 7,000 SH   OTR   0 0 7,000
Starbucks COMM 855244109 5,674 98,804 SH   OTR   0 0 98,804
State Street COMM 857477103 381 3,899 SH   OTR   0 0 3,899
Stericycle COMM 858912108 1,267 18,632 SH   OTR   0 0 18,632
Stryker COMM 863667101 20,341 131,369 SH   OTR   0 0 131,369
Suncor Energy COMM 867224107 249 6,750 SH   OTR   0 0 6,750
Sysco COMM 871829107 5,428 89,385 SH   OTR   0 0 89,385
The Priceline Group COMM 741503403 228 131 SH   OTR   0 0 131
Tiffany COMM 886547108 1,577 15,175 SH   OTR   0 0 15,175
Time Warner New COMM 887317303 330 3,610 SH   OTR   0 0 3,610
TJX Companies COMM 872540109 17,215 225,153 SH   OTR   0 0 225,153
Tractor Supply Company COMM 892356106 918 12,280 SH   OTR   0 0 12,280
Trimble COMM 896239100 559 13,760 SH   OTR   0 0 13,760
Ulta Beauty COMM 90384S303 914 4,085 SH   OTR   0 0 4,085
Union Pacific COMM 907818108 2,734 20,391 SH   OTR   0 0 20,391
United Technologies COMM 913017109 7,735 60,636 SH   OTR   0 0 60,636
US Bancorp COMM 902973304 5,335 99,565 SH   OTR   0 0 99,565
Verizon Communications COMM 92343V104 3,269 61,753 SH   OTR   0 0 61,753
VF Corporation COMM 918204108 249 3,365 SH   OTR   0 0 3,365
Visa COMM 92826C839 1,571 13,776 SH   OTR   0 0 13,776
Walgreens Boots Alliance COMM 931427108 5,728 78,878 SH   OTR   0 0 78,878
Wal-Mart Stores COMM 931142103 3,027 30,655 SH   OTR   0 0 30,655
Waste Management COMM 94106L109 211 2,450 SH   OTR   0 0 2,450
Watsco COMM 942622200 3,319 19,520 SH   OTR   0 0 19,520
Weingarten Realty COMM 948741103 2,129 64,773 SH   OTR   0 0 64,773
Welltower COMM 95040Q104 1,315 20,625 SH   OTR   0 0 20,625
WEX COMM 96208T104 2,625 18,590 SH   OTR   0 0 18,590
Weyerhaeuser COMM 962166104 320 9,088 SH   OTR   0 0 9,088
WGL Holdings COMM 92924F106 405 4,717 SH   OTR   0 0 4,717
Zoetis COMM 98978V103 742 10,300 SH   OTR   0 0 10,300