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,626 12,513 SH   OTR   0 0 12,513
Abbott Labs COMM 002824100 11,326 212,252 SH   OTR   0 0 212,252
AbbVie COMM 00287Y109 10,671 120,093 SH   OTR   0 0 120,093
Accenture Ltd. 'A' COMM G1151C101 5,703 42,219 SH   OTR   0 0 42,219
Aetna COMM 00817Y108 318 2,000 SH   OTR   0 0 2,000
Air Products & Chemicals COMM 009158106 2,867 18,957 SH   OTR   0 0 18,957
Alico COMM 016230104 610 17,866 SH   OTR   0 0 17,866
Alphabet Class A COMM 02079K305 5,263 5,405 SH   OTR   0 0 5,405
Alphabet Class C COMM 02079K107 293 305 SH   OTR   0 0 305
Altria COMM 02209S103 370 5,833 SH   OTR   0 0 5,833
Amazon.com COMM 023135106 1,890 1,966 SH   OTR   0 0 1,966
American Tower 'A' COMM 03027X100 5,268 38,543 SH   OTR   0 0 38,543
Amgen COMM 031162100 2,293 12,300 SH   OTR   0 0 12,300
Apple COMM 037833100 17,366 112,677 SH   OTR   0 0 112,677
AT&T COMM 00206R102 2,860 73,025 SH   OTR   0 0 73,025
Automatic Data Processing COMM 053015103 26,274 240,336 SH   OTR   0 0 240,336
Balchem COMM 057665200 2,969 36,525 SH   OTR   0 0 36,525
Becton, Dickinson COMM 075887109 3,308 16,882 SH   OTR   0 0 16,882
Berkshire Hathaway 'A' COMM 084670108 275 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 2,728 14,880 SH   OTR   0 0 14,880
Bristol-Myers Squibb COMM 110122108 1,032 16,186 SH   OTR   0 0 16,186
British American Tobacco COMM 110448107 241 3,854 SH   OTR   0 0 3,854
Broadridge Financial Solutions COMM 11133T103 5,764 71,316 SH   OTR   0 0 71,316
Brown-Forman 'B' COMM 115637209 5,914 108,919 SH   OTR   0 0 108,919
Caterpillar COMM 149123101 443 3,553 SH   OTR   0 0 3,553
CDK Global COMM 12508E101 2,434 38,580 SH   OTR   0 0 38,580
Celgene COMM 151020104 13,523 92,735 SH   OTR   0 0 92,735
Chevron COMM 166764100 653 5,557 SH   OTR   0 0 5,557
Church & Dwight COMM 171340102 11,456 236,453 SH   OTR   0 0 236,453
Cintas COMM 172908105 209 1,450 SH   OTR   0 0 1,450
Cisco Systems COMM 17275R102 2,558 76,071 SH   OTR   0 0 76,071
Coca-Cola COMM 191216100 14,015 311,371 SH   OTR   0 0 311,371
Cognizant Technology COMM 192446102 2,797 38,562 SH   OTR   0 0 38,562
Colgate-Palmolive COMM 194162103 15,070 206,857 SH   OTR   0 0 206,857
ConocoPhillips COMM 20825C104 322 6,435 SH   OTR   0 0 6,435
Costco Wholesale COMM 22160K105 216 1,314 SH   OTR   0 0 1,314
CSX COMM 126408103 660 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 286 1,700 SH   OTR   0 0 1,700
CVS Health COMM 126650100 2,033 25,000 SH   OTR   0 0 25,000
Danaher COMM 235851102 6,747 78,660 SH   OTR   0 0 78,660
Deere & Company COMM 244199105 1,303 10,375 SH   OTR   0 0 10,375
Dentsply Sirona COMM 24906P109 1,424 23,814 SH   OTR   0 0 23,814
Disney, Walt COMM 254687106 5,551 56,315 SH   OTR   0 0 56,315
Dominion Energy COMM 25746U109 1,027 13,347 SH   OTR   0 0 13,347
DowDupont COMM 26078J100 618 8,923 SH   OTR   0 0 8,923
Dr. Pepper Snapple COMM 26138E109 863 9,760 SH   OTR   0 0 9,760
Duke Energy COMM 26441C204 435 5,180 SH   OTR   0 0 5,180
DXC Technology COMM 23355L106 204 2,379 SH   OTR   0 0 2,379
Ecolab COMM 278865100 18,066 140,468 SH   OTR   0 0 140,468
Edwards Lifesciences COMM 28176E108 549 5,025 SH   OTR   0 0 5,025
Emerson Electric COMM 291011104 2,733 43,494 SH   OTR   0 0 43,494
EOG Resources COMM 26875P101 1,442 14,910 SH   OTR   0 0 14,910
Equity Residential Properties COMM 29476L107 707 10,720 SH   OTR   0 0 10,720
Estee Lauder COMM 518439104 2,653 24,603 SH   OTR   0 0 24,603
Expeditors Int'l COMM 302130109 1,434 23,950 SH   OTR   0 0 23,950
ExxonMobil COMM 30231G102 11,112 135,541 SH   OTR   0 0 135,541
FactSet Research Systems COMM 303075105 7,736 42,951 SH   OTR   0 0 42,951
Fastenal COMM 311900104 1,265 27,750 SH   OTR   0 0 27,750
FedEx COMM 31428X106 600 2,662 SH   OTR   0 0 2,662
Fiserv COMM 337738108 12,378 95,980 SH   OTR   0 0 95,980
Flowers Foods COMM 343498101 1,190 63,250 SH   OTR   0 0 63,250
Fortive COMM 34959J108 983 13,885 SH   OTR   0 0 13,885
Fortune Brands Home & Security COMM 34964c106 696 10,347 SH   OTR   0 0 10,347
General Electric COMM 369604103 2,286 94,544 SH   OTR   0 0 94,544
Genuine Parts COMM 372460105 714 7,460 SH   OTR   0 0 7,460
Gilead Sciences COMM 375558103 3,111 38,393 SH   OTR   0 0 38,393
Grainger, W.W. COMM 384802104 1,260 7,012 SH   OTR   0 0 7,012
HCP COMM 40414L109 545 19,600 SH   OTR   0 0 19,600
Healthcare Services Group COMM 421906108 766 14,200 SH   OTR   0 0 14,200
Helmerich & Payne COMM 423452101 1,958 37,572 SH   OTR   0 0 37,572
Henry Schein COMM 806407102 1,438 17,542 SH   OTR   0 0 17,542
Hershey Company COMM 427866108 794 7,275 SH   OTR   0 0 7,275
Hewlett Packard Enterprise COMM 42824C109 407 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 2,222 13,584 SH   OTR   0 0 13,584
Honeywell Int'l COMM 438516106 1,752 12,358 SH   OTR   0 0 12,358
HP COMM 40434L105 553 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,534 10,574 SH   OTR   0 0 10,574
IDEXX Labs COMM 45168D104 5,596 35,992 SH   OTR   0 0 35,992
Illinois Tool Works COMM 452308109 5,335 36,060 SH   OTR   0 0 36,060
Ingredion COMM 457187102 362 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,193 57,596 SH   OTR   0 0 57,596
Intuit COMM 461202103 7,849 55,223 SH   OTR   0 0 55,223
Intuitive Surgical COMM 46120E602 1,009 965 SH   OTR   0 0 965
iShares S&P US Pfd DEBT 464288687 6,057 156,080 SH   OTR   0 0 156,080
Jack Henry & Associates COMM 426281101 2,721 26,470 SH   OTR   0 0 26,470
Johnson & Johnson COMM 478160104 15,145 116,489 SH   OTR   0 0 116,489
JPMorgan Chase COMM 46625H100 472 4,943 SH   OTR   0 0 4,943
Kellogg COMM 487836108 917 14,700 SH   OTR   0 0 14,700
Kimco Realty COMM 49446R109 269 13,750 SH   OTR   0 0 13,750
Kraft Heinz COMM 500754106 352 4,538 SH   OTR   0 0 4,538
L3 Technologies COMM 502424104 269 1,425 SH   OTR   0 0 1,425
Lilly, Eli COMM 532457108 3,450 40,332 SH   OTR   0 0 40,332
Lowe's COMM 548661107 2,380 29,775 SH   OTR   0 0 29,775
Marathon Oil COMM 565849106 600 44,260 SH   OTR   0 0 44,260
Marathon Petroleum COMM 56585A102 4,457 79,479 SH   OTR   0 0 79,479
Mastercard COMM 57636Q104 25,179 178,322 SH   OTR   0 0 178,322
McCormick COMM 579780206 12,790 124,615 SH   OTR   0 0 124,615
McDonald's COMM 580135101 13,062 83,366 SH   OTR   0 0 83,366
Merck COMM 58933Y105 3,223 50,337 SH   OTR   0 0 50,337
Microsoft COMM 594918104 9,555 128,268 SH   OTR   0 0 128,268
Mondelez Int'l COMM 609207105 324 7,963 SH   OTR   0 0 7,963
Monster Beverage COMM 61174X109 401 7,264 SH   OTR   0 0 7,264
NextEra Energy COMM 65339F101 7,395 50,463 SH   OTR   0 0 50,463
NIKE 'B' COMM 654106103 13,171 254,025 SH   OTR   0 0 254,025
Noble Energy COMM 655044105 281 9,900 SH   OTR   0 0 9,900
Norfolk Southern COMM 655844108 232 1,755 SH   OTR   0 0 1,755
Northrop Grumman COMM 666807102 369 1,282 SH   OTR   0 0 1,282
Novo Nordisk ADR COMM 670100205 2,526 52,461 SH   OTR   0 0 52,461
Oracle COMM 68389X105 222 4,599 SH   OTR   0 0 4,599
Paychex COMM 704326107 3,269 54,525 SH   OTR   0 0 54,525
PepsiCo COMM 713448108 8,934 80,171 SH   OTR   0 0 80,171
Pfizer COMM 717081103 2,107 59,013 SH   OTR   0 0 59,013
Philip Morris Int'l COMM 718172109 2,173 19,577 SH   OTR   0 0 19,577
Phillips 66 COMM 718546104 227 2,478 SH   OTR   0 0 2,478
PPG Industries COMM 693506107 1,354 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 433 15,100 SH   OTR   0 0 15,100
Praxair COMM 74005P104 1,239 8,870 SH   OTR   0 0 8,870
Procter & Gamble COMM 742718109 10,372 114,008 SH   OTR   0 0 114,008
Progressive COMM 743315103 252 5,200 SH   OTR   0 0 5,200
QUALCOMM COMM 747525103 2,694 51,973 SH   OTR   0 0 51,973
Raytheon COMM 755111507 682 3,653 SH   OTR   0 0 3,653
Roche Holding Ltd ADR COMM 771195104 2,621 81,900 SH   OTR   0 0 81,900
Ross Stores COMM 778296103 801 12,410 SH   OTR   0 0 12,410
Saul Centers COMM 804395101 937 15,130 SH   OTR   0 0 15,130
Schlumberger COMM 806857108 1,214 17,406 SH   OTR   0 0 17,406
SEI Investments COMM 784117103 427 7,000 SH   OTR   0 0 7,000
Starbucks COMM 855244109 5,237 97,504 SH   OTR   0 0 97,504
State Street COMM 857477103 373 3,899 SH   OTR   0 0 3,899
Stericycle COMM 858912108 1,805 25,207 SH   OTR   0 0 25,207
Stryker COMM 863667101 19,373 136,409 SH   OTR   0 0 136,409
Suncor Energy COMM 867224107 236 6,750 SH   OTR   0 0 6,750
Sysco COMM 871829107 4,972 92,157 SH   OTR   0 0 92,157
The Priceline Group COMM 741503403 234 128 SH   OTR   0 0 128
Tiffany COMM 886547108 1,396 15,215 SH   OTR   0 0 15,215
Time Warner New COMM 887317303 370 3,610 SH   OTR   0 0 3,610
TJX Companies COMM 872540109 16,665 226,028 SH   OTR   0 0 226,028
Tractor Supply Company COMM 892356106 947 14,965 SH   OTR   0 0 14,965
Trimble COMM 896239100 556 14,160 SH   OTR   0 0 14,160
Ulta Beauty COMM 90384S303 749 3,315 SH   OTR   0 0 3,315
Union Pacific COMM 907818108 2,391 20,621 SH   OTR   0 0 20,621
United Technologies COMM 913017109 7,208 62,096 SH   OTR   0 0 62,096
US Bancorp COMM 902973304 5,321 99,290 SH   OTR   0 0 99,290
Verizon Communications COMM 92343V104 3,074 62,119 SH   OTR   0 0 62,119
Versum Materials COMM 92532W103 222 5,728 SH   OTR   0 0 5,728
VF Corporation COMM 918204108 214 3,365 SH   OTR   0 0 3,365
Visa COMM 92826C839 1,352 12,851 SH   OTR   0 0 12,851
Walgreens Boots Alliance COMM 931427108 6,882 89,128 SH   OTR   0 0 89,128
Wal-Mart Stores COMM 931142103 2,464 31,530 SH   OTR   0 0 31,530
Waste Management COMM 94106L109 205 2,616 SH   OTR   0 0 2,616
Watsco COMM 942622200 2,886 17,915 SH   OTR   0 0 17,915
Weingarten Realty COMM 948741103 2,050 64,573 SH   OTR   0 0 64,573
Welltower COMM 95040Q104 1,450 20,625 SH   OTR   0 0 20,625
WEX COMM 96208T104 2,125 18,940 SH   OTR   0 0 18,940
Weyerhaeuser COMM 962166104 309 9,088 SH   OTR   0 0 9,088
WGL Holdings COMM 92924F106 397 4,717 SH   OTR   0 0 4,717
Zoetis COMM 98978V103 606 9,500 SH   OTR   0 0 9,500