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,403 12,214 SH   OTR   0 0 12,214
Abbott Labs COMM 002824100 12,233 200,575 SH   OTR   0 0 200,575
AbbVie COMM 00287Y109 10,764 116,180 SH   OTR   0 0 116,180
Accenture 'A' COMM G1151C101 6,285 38,419 SH   OTR   0 0 38,419
Aetna COMM 00817Y108 367 2,000 SH   OTR   0 0 2,000
Air Products & Chemicals COMM 009158106 2,828 18,157 SH   OTR   0 0 18,157
Alico COMM 016230104 566 17,866 SH   OTR   0 0 17,866
Alphabet Class A COMM 02079K305 5,714 5,060 SH   OTR   0 0 5,060
Altria COMM 02209S103 400 7,036 SH   OTR   0 0 7,036
Amazon.com COMM 023135106 3,214 1,891 SH   OTR   0 0 1,891
American Tower COMM 03027X100 6,046 41,934 SH   OTR   0 0 41,934
Amgen COMM 031162100 2,208 11,964 SH   OTR   0 0 11,964
Analog Devices COMM 032654105 223 2,322 SH   OTR   0 0 2,322
Apple COMM 037833100 19,074 103,039 SH   OTR   0 0 103,039
AT&T COMM 00206R102 2,653 82,634 SH   OTR   0 0 82,634
Automatic Data Processing COMM 053015103 29,057 216,619 SH   OTR   0 0 216,619
Balchem COMM 057665200 3,433 34,985 SH   OTR   0 0 34,985
Becton, Dickinson COMM 075887109 5,746 23,985 SH   OTR   0 0 23,985
Berkshire Hathaway 'A' COMM 084670108 282 1 SH   OTR   0 0 1
Berkshire Hathaway 'B' COMM 084670702 2,881 15,434 SH   OTR   0 0 15,434
Bio-Techne COMM 09073M104 222 1,500 SH   OTR   0 0 1,500
Booking Holdings COMM 09857L108 266 131 SH   OTR   0 0 131
Bristol-Myers Squibb COMM 110122108 940 16,985 SH   OTR   0 0 16,985
Broadridge Financial Solutions COMM 11133T103 7,598 66,009 SH   OTR   0 0 66,009
Brown-Forman 'B' COMM 115637209 6,315 128,859 SH   OTR   0 0 128,859
Caterpillar COMM 149123101 482 3,553 SH   OTR   0 0 3,553
CDK Global COMM 12508E101 2,215 34,045 SH   OTR   0 0 34,045
Celgene COMM 151020104 6,468 81,440 SH   OTR   0 0 81,440
Chevron COMM 166764100 872 6,897 SH   OTR   0 0 6,897
Church & Dwight COMM 171340102 11,433 215,063 SH   OTR   0 0 215,063
Cintas COMM 172908105 259 1,400 SH   OTR   0 0 1,400
Cisco Systems COMM 17275R102 3,193 74,206 SH   OTR   0 0 74,206
Coca-Cola COMM 191216100 9,972 227,363 SH   OTR   0 0 227,363
Cognizant Technology COMM 192446102 3,150 39,877 SH   OTR   0 0 39,877
Colgate-Palmolive COMM 194162103 9,496 146,513 SH   OTR   0 0 146,513
ConocoPhillips COMM 20825C104 399 5,735 SH   OTR   0 0 5,735
Costco Wholesale COMM 22160K105 275 1,314 SH   OTR   0 0 1,314
CSX COMM 126408103 775 12,156 SH   OTR   0 0 12,156
Cummins COMM 231021106 226 1,700 SH   OTR   0 0 1,700
CVS Health COMM 126650100 1,046 16,250 SH   OTR   0 0 16,250
Danaher COMM 235851102 7,751 78,545 SH   OTR   0 0 78,545
Deere & Company COMM 244199105 1,433 10,250 SH   OTR   0 0 10,250
Dentsply Sirona COMM 24906P109 778 17,773 SH   OTR   0 0 17,773
Disney, Walt COMM 254687106 6,329 60,385 SH   OTR   0 0 60,385
DowDupont COMM 26078J100 602 9,138 SH   OTR   0 0 9,138
Dr. Pepper Snapple COMM 26138E109 1,119 9,175 SH   OTR   0 0 9,175
Duke Energy COMM 26441C204 410 5,180 SH   OTR   0 0 5,180
Ecolab COMM 278865100 18,243 129,998 SH   OTR   0 0 129,998
Edwards Lifesciences COMM 28176E108 1,390 9,548 SH   OTR   0 0 9,548
Emerson Electric COMM 291011104 2,973 43,002 SH   OTR   0 0 43,002
EOG Resources COMM 26875P101 1,708 13,730 SH   OTR   0 0 13,730
Equity Residential Properties COMM 29476L107 683 10,720 SH   OTR   0 0 10,720
Estee Lauder COMM 518439104 3,037 21,283 SH   OTR   0 0 21,283
Expeditors Int'l COMM 302130109 1,628 22,274 SH   OTR   0 0 22,274
ExxonMobil COMM 30231G102 11,585 140,030 SH   OTR   0 0 140,030
FactSet Research Systems COMM 303075105 7,662 38,678 SH   OTR   0 0 38,678
Fastenal COMM 311900104 1,350 28,050 SH   OTR   0 0 28,050
FedEx COMM 31428X106 3,192 14,059 SH   OTR   0 0 14,059
Fiserv COMM 337738108 12,733 171,864 SH   OTR   0 0 171,864
Flowers Foods COMM 343498101 1,211 58,125 SH   OTR   0 0 58,125
Fortive COMM 34959J108 1,472 19,093 SH   OTR   0 0 19,093
Fortune Brands Home & Security COMM 34964c106 582 10,847 SH   OTR   0 0 10,847
General Electric COMM 369604103 627 46,047 SH   OTR   0 0 46,047
Genuine Parts COMM 372460105 357 3,885 SH   OTR   0 0 3,885
Gilead Sciences COMM 375558103 2,037 28,756 SH   OTR   0 0 28,756
Grainger, W.W. COMM 384802104 2,008 6,512 SH   OTR   0 0 6,512
HCP COMM 40414L109 491 19,000 SH   OTR   0 0 19,000
Healthcare Services Group COMM 421906108 652 15,100 SH   OTR   0 0 15,100
Helmerich & Payne COMM 423452101 2,303 36,120 SH   OTR   0 0 36,120
Henry Schein COMM 806407102 763 10,504 SH   OTR   0 0 10,504
Hershey Company COMM 427866108 673 7,235 SH   OTR   0 0 7,235
Hewlett Packard Enterprise COMM 42824C109 405 27,700 SH   OTR   0 0 27,700
Home Depot COMM 437076102 3,979 20,395 SH   OTR   0 0 20,395
Honeywell Int'l COMM 438516106 3,016 20,940 SH   OTR   0 0 20,940
HP COMM 40434L105 629 27,700 SH   OTR   0 0 27,700
IBM COMM 459200101 1,303 9,325 SH   OTR   0 0 9,325
IDEXX Labs COMM 45168D104 6,799 31,198 SH   OTR   0 0 31,198
Illinois Tool Works COMM 452308109 5,427 39,170 SH   OTR   0 0 39,170
Ingredion COMM 457187102 332 3,000 SH   OTR   0 0 3,000
Intel COMM 458140100 2,919 58,713 SH   OTR   0 0 58,713
Intuit COMM 461202103 9,655 47,257 SH   OTR   0 0 47,257
Intuitive Surgical COMM 46120E602 1,349 2,820 SH   OTR   0 0 2,820
iShares S&P US Pfd ETF DEBT 464288687 6,101 161,780 SH   OTR   0 0 161,780
Jack Henry & Associates COMM 426281101 2,695 20,670 SH   OTR   0 0 20,670
Johnson & Johnson COMM 478160104 14,233 117,295 SH   OTR   0 0 117,295
JPMorgan Chase COMM 46625H100 556 5,332 SH   OTR   0 0 5,332
Kellogg COMM 487836108 950 13,600 SH   OTR   0 0 13,600
Kimco Realty COMM 49446R109 215 12,650 SH   OTR   0 0 12,650
Kraft Heinz COMM 500754106 246 3,908 SH   OTR   0 0 3,908
L3 Technologies COMM 502413107 260 1,350 SH   OTR   0 0 1,350
Lilly, Eli COMM 532457108 3,459 40,533 SH   OTR   0 0 40,533
L'Oreal ADR COMM 502117203 229 4,650 SH   OTR   0 0 4,650
Lowe's COMM 548661107 2,731 28,575 SH   OTR   0 0 28,575
Marathon Oil COMM 565849106 923 44,260 SH   OTR   0 0 44,260
Marathon Petroleum COMM 56585A102 5,548 79,079 SH   OTR   0 0 79,079
Mastercard COMM 57636Q104 31,061 158,056 SH   OTR   0 0 158,056
McCormick COMM 579780206 13,726 118,240 SH   OTR   0 0 118,240
McDonald's COMM 580135101 12,654 80,760 SH   OTR   0 0 80,760
Merck COMM 58933Y105 3,373 55,575 SH   OTR   0 0 55,575
Microsoft COMM 594918104 12,125 122,962 SH   OTR   0 0 122,962
Mondelez Int'l COMM 609207105 308 7,507 SH   OTR   0 0 7,507
NextEra Energy COMM 65339F101 8,972 53,714 SH   OTR   0 0 53,714
NIKE 'B' COMM 654106103 17,904 224,695 SH   OTR   0 0 224,695
Noble Energy COMM 655044105 349 9,900 SH   OTR   0 0 9,900
Norfolk Southern COMM 655844108 340 2,255 SH   OTR   0 0 2,255
Northrop Grumman COMM 666807102 394 1,282 SH   OTR   0 0 1,282
Novo Nordisk ADR COMM 670100205 2,292 49,693 SH   OTR   0 0 49,693
Oracle COMM 68389X105 218 4,951 SH   OTR   0 0 4,951
Paychex COMM 704326107 3,635 53,175 SH   OTR   0 0 53,175
PepsiCo COMM 713448108 7,455 68,475 SH   OTR   0 0 68,475
Pfizer COMM 717081103 2,090 57,613 SH   OTR   0 0 57,613
Philip Morris Int'l COMM 718172109 1,462 18,109 SH   OTR   0 0 18,109
Phillips 66 COMM 718546104 316 2,812 SH   OTR   0 0 2,812
PPG Industries COMM 693506107 1,292 12,457 SH   OTR   0 0 12,457
PRA Group COMM 69354N106 476 12,350 SH   OTR   0 0 12,350
Praxair COMM 74005P104 232 1,470 SH   OTR   0 0 1,470
Procter & Gamble COMM 742718109 7,989 102,344 SH   OTR   0 0 102,344
Progressive COMM 743315103 308 5,200 SH   OTR   0 0 5,200
QUALCOMM COMM 747525103 2,810 50,070 SH   OTR   0 0 50,070
Raytheon COMM 755111507 860 4,453 SH   OTR   0 0 4,453
Roche Holding Ltd ADR COMM 771195104 1,264 45,750 SH   OTR   0 0 45,750
Ross Stores COMM 778296103 776 9,160 SH   OTR   0 0 9,160
Saul Centers COMM 804395101 795 14,835 SH   OTR   0 0 14,835
Schlumberger COMM 806857108 1,259 18,781 SH   OTR   0 0 18,781
SEI Investments COMM 784117103 438 7,000 SH   OTR   0 0 7,000
Starbucks COMM 855244109 3,802 77,820 SH   OTR   0 0 77,820
State Street COMM 857477103 363 3,899 SH   OTR   0 0 3,899
Stericycle COMM 858912108 772 11,822 SH   OTR   0 0 11,822
Stryker COMM 863667101 21,269 125,954 SH   OTR   0 0 125,954
Suncor Energy COMM 867224107 275 6,750 SH   OTR   0 0 6,750
Sysco COMM 871829107 6,039 88,435 SH   OTR   0 0 88,435
Tiffany COMM 886547108 1,977 15,025 SH   OTR   0 0 15,025
TJX Companies COMM 872540109 20,321 213,499 SH   OTR   0 0 213,499
Trimble COMM 896239100 452 13,760 SH   OTR   0 0 13,760
Ulta Beauty COMM 90384S303 723 3,095 SH   OTR   0 0 3,095
Union Pacific COMM 907818108 2,740 19,341 SH   OTR   0 0 19,341
United Technologies COMM 913017109 7,170 57,344 SH   OTR   0 0 57,344
US Bancorp COMM 902973304 4,935 98,665 SH   OTR   0 0 98,665
Verizon Communications COMM 92343V104 3,270 64,994 SH   OTR   0 0 64,994
Visa COMM 92826C839 1,773 13,386 SH   OTR   0 0 13,386
Walgreens Boots Alliance COMM 931427108 4,193 69,863 SH   OTR   0 0 69,863
Walmart COMM 931142103 2,671 31,188 SH   OTR   0 0 31,188
Watsco COMM 942622200 3,788 21,250 SH   OTR   0 0 21,250
Weingarten Realty COMM 948741103 2,042 66,273 SH   OTR   0 0 66,273
Welltower COMM 95040Q104 1,293 20,625 SH   OTR   0 0 20,625
WEX COMM 96208T104 3,474 18,240 SH   OTR   0 0 18,240
Weyerhaeuser COMM 962166104 331 9,088 SH   OTR   0 0 9,088
WGL Holdings COMM 92924F106 419 4,717 SH   OTR   0 0 4,717
Zoetis COMM 98978V103 926 10,875 SH   OTR   0 0 10,875